.search-page{color:#123653;background:#fff}.search-hero{background:#fff;border-bottom:1px solid #eef0f3;padding:30px 0 45px}.search-breadcrumb{color:#7b8b9c;align-items:center;gap:8px;min-height:44px;margin-bottom:42px;font-size:13px;display:inline-flex}@media (min-width:601px){.search-breadcrumb{min-height:auto}}.search-breadcrumb svg{width:13px;height:13px}.search-hero h1{letter-spacing:-.055em;word-break:keep-all;margin:12px 0 16px;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.4}.search-hero h1>span{color:#2474c7}.search-hero-description{color:#738397;font-size:15px;line-height:1.85}.search-form{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:14px;width:min(100%,780px);margin-top:30px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 5px 20px #00000006}.search-form>svg{color:#2474c7;flex-shrink:0;width:21px;height:21px}.search-form input{color:#123653;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px}@media (min-width:601px){.search-form input{font-size:14px}}.search-form:focus-within{outline-offset:3px;outline:3px solid #9dc5ec}.search-form input::placeholder{color:#94a3b3}.search-form .button{min-width:83px;min-height:46px}.search-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.search-suggestions{color:#8090a0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;font-size:13px;display:flex}.search-suggestions button{color:#5a7b9b;cursor:pointer;background:0 0;border:0;min-height:44px;padding:3px 0}@media (min-width:601px){.search-suggestions button{min-height:auto}}.search-suggestions button:hover{color:#2474c7;text-decoration:underline}.search-results{padding-top:32px;padding-bottom:64px}.search-notice{color:#7a8998;background:#fff;border:1px solid #eef0f3;border-radius:10px;align-items:flex-start;gap:10px;padding:15px 18px;font-size:13px;line-height:1.7;display:flex}.search-notice>svg{color:#6889a6;flex-shrink:0;width:18px;height:18px;margin-top:2px}.search-notice p{margin:0}.search-notice strong{color:#536b80;font-weight:600}.search-results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 26px;display:flex}.search-category-list{flex-wrap:wrap;gap:8px;display:flex}.search-category-list button{color:#748596;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:44px;padding:8px 14px;font-size:13px;transition:background .2s,border-color .2s}@media (min-width:601px){.search-category-list button{min-height:40px;padding:9px 20px}}.search-category-list button.is-active{color:#fff;background:#2474c7;border-color:#2474c7;font-weight:600}.search-reset{color:#8594a2;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:13px;display:inline-flex}@media (min-width:601px){.search-reset{min-height:auto}}.search-reset svg{width:14px;height:14px}.search-result-heading{color:#7c8c9a;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:13px;display:flex}.search-result-heading p{color:#445b70;margin:0;font-size:14px}.search-result-heading p>span{color:#2474c7;margin-left:7px;font-weight:700}.search-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.search-policy{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:0 23px 5px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.search-policy:hover{border-color:#d1d5db;box-shadow:0 8px 24px #00000006}.search-policy-top{justify-content:space-between;align-items:center;display:flex}.search-policy-icon{color:#2474c7;background:#eff6fd;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.search-policy-icon svg{width:22px;height:22px}.search-status{color:#af8538;background:#fff5e4;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:600}.search-policy-category{color:#8a99a6;margin:22px 0 8px;font-size:13px}.search-policy h2{letter-spacing:-.04em;word-break:keep-all;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.5}.search-policy-description{color:#7f8f9e;word-break:keep-all;min-height:46px;margin:0 0 24px;font-size:13px;line-height:1.8}.search-policy-details{border-top:1px solid #eef0f3}.search-policy-details summary{color:#58718b;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;list-style:none;display:flex}.search-policy-details summary::-webkit-details-marker{display:none}.search-policy-details summary svg{width:15px;height:15px;transition:transform .2s}.search-policy-details[open] summary svg{transform:rotate(90deg)}.search-policy-evidence{color:#7d8c9b;background:#fff;border:1px solid #eef0f3;border-radius:8px;margin-bottom:16px;padding:13px;font-size:13px;line-height:1.8}.search-policy-evidence p{margin:0 0 8px}.search-policy-evidence p:last-child{margin-bottom:0}.search-policy-evidence strong{color:#536e87;font-weight:600}.search-empty{text-align:center;background:#fff;border:1px dashed #e5e7eb;border-radius:16px;padding:65px 20px}.search-empty>span{color:#85a5c2;background:#f0f6fc;border-radius:50%;place-items:center;width:60px;height:60px;display:inline-grid}.search-empty h2{margin:20px 0 8px;font-size:20px}.search-empty p{color:#8998a6;margin:0 0 24px;font-size:13px}.search-bottom-cta{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:30px;display:flex}.search-bottom-cta h2{letter-spacing:-.04em;margin:8px 0;font-size:19px}.search-bottom-cta p{color:#7e91a2;margin:0;font-size:13px;line-height:1.8}.search-bottom-cta .button{flex-shrink:0;font-size:13px}@media (max-width:900px){.search-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.search-hero{padding-bottom:30px}.search-breadcrumb{margin-bottom:28px}.search-hero h1{font-size:32px}.search-hero-description{font-size:13px}.search-form{gap:8px;padding-left:14px}.search-form .button{min-width:58px;padding-inline:15px}.search-suggestions{gap:9px;font-size:13px}.search-desktop-break{display:none}.search-results-toolbar{gap:10px;margin:24px 0}.search-category-list{gap:5px}.search-result-heading>span{display:none}.search-policy-grid{grid-template-columns:1fr;gap:15px}.search-policy-description{min-height:0}.search-bottom-cta{flex-direction:column;align-items:flex-start;padding:24px}.search-bottom-cta h2{font-size:17px}}.search-subject{border:0;margin:0;padding:0}.search-subject legend{color:#445b70;margin-bottom:10px;font-size:13px}.search-status{color:#72551c;max-width:80%;font-size:13px;line-height:1.6}.search-policy-description,.search-policy-evidence,.search-notice{color:#526579}.search-policy-evidence a{color:#075c91;text-decoration:underline}.search-page button:focus-visible,.search-page a:focus-visible{outline-offset:4px;outline:3px solid #00809a}.search-snapshot-note{color:#7a5a17;background:#fffaf0;border:1px solid #f1dfb4;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.7}
