.search-content,.search-hero,.search-breadcrumb{box-sizing:border-box;max-width:1120px;margin:24px auto;padding:clamp(18px,3vw,32px);color:#17374a;line-height:1.8;overflow-wrap:anywhere}.search-content{background:#fff;border:1px solid #dce6eb;border-radius:20px}.search-content h2{font-size:clamp(21px,2.2vw,28px);line-height:1.4;margin:0 0 16px}.search-content h3{font-size:20px;line-height:1.5}.search-content a,.search-breadcrumb a,.search-footer a{color:#087f78;text-underline-offset:3px}.search-content p{max-width:80ch}.search-content li{margin:8px 0}.search-hero h1{font-size:clamp(27px,3.6vw,42px);line-height:1.3;letter-spacing:-.04em}.search-hero p{max-width:75ch}.search-kicker{font-weight:700;color:#087f78}.search-main{max-width:1180px;margin:auto;padding:0 16px}.search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #dce6eb;border-radius:14px;background:#f5fafb;text-decoration:none;min-width:0}.search-card strong{font-size:18px}.search-card span{font-size:14px;color:#526b78}.search-card:hover{border-color:#087f78}.search-card:focus-visible,.search-content a:focus-visible,.search-button:focus-visible{outline:3px solid #e3a723;outline-offset:3px}.search-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;padding-top:10px;padding-bottom:10px;margin:12px auto}.search-topic{padding:18px 0;border-top:1px solid #e5edf1}.search-links{display:flex;gap:16px;flex-wrap:wrap}.search-table-wrap{max-width:100%;overflow-x:auto}.search-content table{width:100%;border-collapse:collapse;line-height:1.7;min-width:0}.search-content th,.search-content td{padding:12px;text-align:left;border-bottom:1px solid #dce6eb;vertical-align:top}.search-content th{background:#f1f7f8}.search-content caption{font-size:13px;text-align:left;margin-bottom:12px;color:#526b78}.search-content tr th:first-child{min-width:90px}.cost-option{min-width:0;padding:18px;border:1px solid #dce6eb;border-radius:12px}.cost-option legend{font-weight:700;padding:0 8px}.cost-option label{display:block;margin-bottom:12px;font-size:14px}.cost-option input{box-sizing:border-box;display:block;width:100%;font:inherit;padding:12px;border:1px solid #afc1cb;border-radius:8px;margin-top:4px;min-height:46px;background:#fff;color:#17374a}.search-button{padding:14px 22px;background:#087f78;border:0;border-radius:10px;color:#fff;font:inherit;font-weight:700;margin:18px 0;cursor:pointer}.cost-results{background:#edf8f4;border-radius:14px;padding:18px}.cost-results h3{margin-top:0}.search-footer{max-width:1120px;margin:32px auto;padding:24px;line-height:1.9;color:#526b78}.search-footer p{font-size:13px}body:has(.search-main){margin:0;background:#f3f8fa;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.search-main h1{margin-top:0}.search-main .search-content{max-width:none}.search-main .search-hero{margin-bottom:0}.search-content .search-content{padding:0;border:0;margin:0}.search-content output{font-weight:700}@media(max-width:600px){.search-grid{grid-template-columns:1fr}.search-content,.search-hero{margin:16px auto;border-radius:14px}.search-table-wrap th,.search-table-wrap td{padding:9px;font-size:14px}.search-breadcrumb{font-size:12px}.search-main{padding:0 12px}.search-links{gap:12px}.search-content ul,.search-content ol{padding-left:22px}.search-footer{padding-bottom:90px}}
.search-byline{max-width:1120px;margin:24px auto;padding:0 20px;font-size:13px;color:#526b78;line-height:1.8}.search-byline a{color:#087f78}.search-content,.search-hero{word-break:keep-all;}
