/* RESCU search and visitor guides. Scoped; no tracking or dependencies. */
.rescu-search95{display:block!important;position:relative;z-index:2;padding:clamp(34px,5vw,72px) 6vw;background:#F7F7F7;color:#481B2E;font-family:Montserrat,Arial,sans-serif;text-align:left}
.rescu-search95 *{box-sizing:border-box}.rs95-inner{max-width:1120px;margin:0 auto}
.rescu-search95 .rs95-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#6f3c54;margin:0 0 14px}
.rescu-search95 h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(25px,3.5vw,43px);line-height:1.15;letter-spacing:-.03em;color:#481B2E;margin:0 0 18px;max-width:28ch}
.rescu-search95 h3{font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:1.3;color:#481B2E;margin:0 0 10px}
.rescu-search95 p,.rescu-search95 li,.rescu-search95 dd,.rescu-search95 dt{font-size:15px;line-height:1.7;color:#481B2E;opacity:1;max-width:80ch}
.rescu-search95 a{color:#481B2E;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.rescu-search95 a:focus-visible{outline:3px solid #481B2E;outline-offset:5px}
.rs95-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 0}
.rs95-card{display:block;padding:24px;border:1px solid #BAA5C0;border-radius:16px;background:white;text-decoration:none!important;transition:transform .18s}
.rs95-card:hover{transform:translateY(-3px)}.rs95-card p{font-weight:400;margin:8px 0 18px}.rs95-card span{font-size:13px;color:#481B2E}
.rs95-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.rescu-search95 .rs95-button{display:inline-flex;padding:13px 20px;border-radius:9px;background:#481B2E;color:white;text-decoration:none}
.rescu-search95 .rs95-button.secondary{background:#F9E3DB;color:#481B2E}
.rescu-search95 details{border-top:1px solid #BAA5C0;padding:16px 0}.rescu-search95 summary{cursor:pointer;font-weight:750;font-size:16px;line-height:1.5}.rescu-search95 .faq-a{padding:12px 0;font-size:15px;line-height:1.7;max-width:80ch;color:#481B2E}
.rs95-note{font-size:13px!important;line-height:1.6!important}.rs95-table-wrap{overflow-x:auto}.rs95-table{width:100%;border-collapse:collapse;margin:22px 0;color:#481B2E}.rs95-table th,.rs95-table td{padding:14px;border-bottom:1px solid #BAA5C0;text-align:left;font-size:14px;line-height:1.6}.rs95-table th{background:#F9E3DB}
@media(max-width:760px){.rs95-grid{grid-template-columns:1fr}.rescu-search95{padding:32px 6vw}.rs95-card{padding:20px}.rs95-actions a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.rs95-card{transition:none}.rs95-card:hover{transform:none}}
.aeo-hero h1{font-size:clamp(30px,4.8vw,56px)!important;line-height:1.12!important;overflow-wrap:anywhere;max-width:22ch}
.answer-box a,.aeo a{color:#BAA5C0;text-decoration:underline;text-underline-offset:3px}
.aeo-table{table-layout:fixed;width:100%}.aeo-table th,.aeo-table td{overflow-wrap:anywhere}
.aeo-table td:last-child,.aeo-table th:last-child{white-space:normal;text-align:left}
.rescu-search95 details{background:#fff!important;color:#481B2E!important;border:1px solid #BAA5C0!important;border-radius:8px;margin:12px 0;padding:16px 18px;box-shadow:none!important}
.rescu-search95 summary{color:#481B2E!important;background:transparent!important;-webkit-text-fill-color:#481B2E!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:750!important;opacity:1!important}
.rescu-search95 summary:after,.rescu-search95 summary:before{color:#481B2E!important}
.rescu-search95 .faq-a{color:#481B2E!important;-webkit-text-fill-color:#481B2E!important;opacity:1!important}
@media(max-width:600px){.aeo-hero{padding:60px 6vw 32px!important}.aeo-hero h1{letter-spacing:-.025em!important}.aeo-table th,.aeo-table td{padding:10px 7px!important;font-size:13px}}
