.irm-guide .ap-hero{min-height:420px;padding:4rem 0 3rem}.irm-guide .ap-hero-content h1{max-width:960px;font-size:clamp(1.8rem,4vw,3rem)}.irm-guide .ap-hero-lead{max-width:860px}.irm-guide .ap-hero-top{color:#fff}.irm-guide-body{max-width:900px;padding-top:2rem;padding-bottom:3rem;overflow-wrap:anywhere}.irm-guide-body p,.irm-guide-body li{font-size:1.05rem;line-height:1.8;color:var(--c-text-primary, #243746)}.irm-guide-body a{color:#17657a;text-decoration:underline;text-underline-offset:3px}.irm-guide-notice{padding:1rem 1.25rem;border-left:4px solid var(--c-accent, #2892a6);background:#f0f7fa}.irm-guide-toc,.irm-guide-related{padding:1.25rem;margin-top:2rem;border:1px solid #d5e5ec;border-radius:12px;background:#f7fafc}.irm-guide-body h2{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.35;margin-bottom:1rem}.irm-guide-body h3{font-size:1.15rem;margin-bottom:.75rem}.irm-guide-body ul,.irm-guide-body ol{padding-left:1.5rem;list-style-position:outside}.irm-guide-body ul{list-style-type:disc}.irm-guide-body ol{list-style-type:decimal}.irm-guide-body li+li{margin-top:.5rem}.irm-guide-section{margin-top:2.5rem;scroll-margin-top:120px}.irm-guide .irm-guide-citations{font-size:.9rem}.irm-guide .irm-guide-phone{margin-top:1.25rem}.irm-guide .irm-guide-phone a{color:inherit;text-decoration:underline;text-underline-offset:3px}.irm-guide a:focus-visible{outline:3px solid #168095;outline-offset:4px}@media (max-width: 600px){.irm-guide .ap-hero{min-height:360px}.irm-guide-body{padding-left:1.25rem;padding-right:1.25rem}.irm-guide .ap-btn{white-space:normal;text-align:center}}
