/* Quiet legal documents within the established Original40 master frame. */
.legal-page-v1 .adult-header .brand{position:relative;left:calc(4.7cqw - (100cqw - min(1280px,90cqw))/2)}
.legal-page-v1 .adult-shell:before{opacity:.24}
.legal-page-v1 .adult-shell:after{opacity:.3;height:18cqw}
.legal-content{width:min(900px,88%);margin:0 auto;padding:24px 0 42px}
.legal-intro{padding:6px 0 32px}
.legal-intro .breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin:0 0 25px}
.legal-intro h1{font-size:clamp(36px,3.55vw,52px);margin:0 0 18px}
.legal-intro>p{font-size:17px;line-height:1.7;max-width:72ch}
.legal-reading{max-width:86ch}
.legal-reading .body-copy{border-top:1px solid var(--line);padding:26px 0 28px;scroll-margin-top:28px}
.legal-reading h2{font-size:27px;line-height:1.3;margin:0 0 16px}
.legal-reading p{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.legal-reading p+p{margin-top:13px}
.legal-reading .resource-links{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;line-height:1.7}
.legal-reading a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-reading .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.legal-reading .legal-stage-note{padding:23px 25px;border:1px solid var(--line);background:#f8ead28c;margin-top:8px}
.legal-reading .legal-stage-note h2{font-size:21px}
.legal-reading .legal-stage-note p{font-size:14px;line-height:1.8}
.legal-page-v1 .adult-footer [aria-current=page]{color:var(--copper);text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.legal-page-v1 .adult-header .brand{left:0}.legal-content{padding-top:22px}}
@media(max-width:760px){
 .legal-content{width:87%;padding:22px 0 30px}
 .legal-intro{padding:0 0 26px}
 .legal-intro .breadcrumb{font-size:12px;margin-bottom:20px}
 .legal-intro h1{font-size:36px}
 .legal-intro>p{font-size:16px}
 .legal-reading .body-copy{padding:23px 0 25px}
 .legal-reading h2{font-size:24px}
 .legal-reading .legal-stage-note{padding:20px 18px;margin-top:6px}
 .legal-reading .legal-stage-note h2{font-size:20px}
}
