.public-search-main{min-height:60vh;background:#f7f9fb}.public-search{max-width:1120px;margin:auto;padding:48px 24px}.public-search h1{font:700 clamp(28px,3vw,40px)/1.35 system-ui;color:#182536;margin:0 0 24px}.public-search form{display:flex;flex-wrap:wrap;gap:12px}.public-search label{width:100%;font-size:14px;color:#526174}.public-search input[type=search]{flex:1;min-width:160px;border:1px solid #ced8e3;border-radius:10px;padding:12px;font:inherit}.public-search button{border:1px solid #b9703b;border-radius:10px;padding:12px 24px;color:#8b4316;background:#fff4e9;font:inherit}.public-search ol{padding:0;list-style:none}.public-search li{background:white;border:1px solid #e0e6ed;border-radius:12px;padding:22px;margin:16px 0}.public-search li a{font-size:19px;line-height:1.5;color:#24364e;text-decoration:none}.public-search li a:hover{text-decoration:underline}.public-search p{color:#596779;line-height:1.8;overflow-wrap:anywhere}.public-search input:focus-visible,.public-search button:focus-visible,.public-search a:focus-visible{outline:3px solid #bc570f;outline-offset:3px}@media(max-width:767px){.public-search{padding:28px 20px}.public-search li{padding:18px}}
