@layer components{.legal-doc-band{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(2.5rem,1.75rem + 3vw,4.5rem)}.legal-glance-label{margin-bottom:.5rem}.legal-doc-band .key-facts{max-width:52rem}.legal-doc{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);max-width:52rem;box-shadow:var(--shadow-1);margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:clamp(1.25rem,.75rem + 2.5vw,2.75rem)}.legal-doc-head{border-bottom:1px solid var(--color-line);padding-bottom:1.5rem}.legal-doc-preamble{border-left:3px solid var(--color-sage-deep);border-radius:var(--radius-sm);background:var(--color-wash);font-size:var(--text-step--1);letter-spacing:.02em;color:var(--color-ink);padding:1rem 1.25rem;font-weight:650;line-height:1.55}.legal-doc-effective{color:var(--color-ink);margin-top:1rem;font-weight:650}.legal-doc-section{padding-top:1.75rem}.legal-doc-section+.legal-doc-section{border-top:1px solid var(--color-line);margin-top:1.75rem}.legal-doc-section h2{font-size:var(--text-step-2);color:var(--color-ink);scroll-margin-top:calc(var(--header-h) + 16px);font-weight:500;line-height:1.2}.legal-doc-number{color:var(--color-sage-ink)}.legal-doc-section h3{font-size:var(--text-step-0);color:var(--color-ink);margin-top:1.5rem;font-weight:650}.legal-doc-section>p,.legal-doc-section li{max-width:68ch;color:var(--color-ink);line-height:1.65}.legal-doc-section>*+*{margin-top:.875rem}.legal-doc-section>h3+*{margin-top:.5rem}.legal-doc-section ul{gap:.625rem;padding-left:1.25rem;list-style:outside;display:grid}.legal-doc-section li::marker{color:var(--color-sage-deep)}.legal-doc-setapart{border-left:2px solid var(--color-line-strong);background:var(--color-ivory);border-radius:var(--radius-sm);margin-left:clamp(.75rem,.5rem + 1.5vw,1.5rem);padding:.75rem 1rem}.legal-doc-details{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line);gap:1px;max-width:44rem;display:grid;overflow:hidden}.legal-doc-details>div{background:var(--color-paper);gap:2px;padding:10px 14px;display:grid}.legal-doc-details dt{font-size:var(--text-step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-sage-ink);font-weight:650}.legal-doc-details dd{overflow-wrap:anywhere;color:var(--color-ink)}@media (min-width:47.5rem){.legal-doc-details>div{grid-template-columns:11rem 1fr;align-items:baseline;gap:1rem}}.legal-doc-closing{border-top:1px solid var(--color-line);font-size:var(--text-step--1);color:var(--color-muted);margin-top:2rem;padding-top:1.25rem}.legal-model-notice{border:2px solid var(--color-sage-deep);border-radius:var(--radius-lg);background:var(--color-paper);max-width:52rem;box-shadow:var(--shadow-1);padding:clamp(1.25rem,.75rem + 2.5vw,2.25rem)}.legal-model-notice-title{max-width:30ch;font-size:var(--text-step-2);color:var(--color-ink);margin-top:.5rem;font-weight:500;line-height:1.2}.legal-model-notice .prose{margin-top:1rem}.legal-model-notice :is(p,li),.legal-model-notice .ext-link{overflow-wrap:anywhere}.legal-call-row{margin-top:1.5rem}.legal-page .ext-link:not(.btn) .ext-icon{display:inline-block}.legal-sites-table tbody th{color:var(--color-ink);font-weight:600}@media (min-width:47.5rem){.legal-sites-table tbody th{width:46%}}.legal-contact{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);max-width:26rem;margin-top:1.5rem;padding:1rem 1.25rem}.legal-contact-address{color:var(--color-ink);margin-top:.375rem;font-style:normal;line-height:1.6}.legal-index-band{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(2.5rem,1.75rem + 3vw,4.5rem)}.legal-index-home{margin-bottom:1.5rem}.legal-index-grid{gap:1rem;display:grid}@media (min-width:47.5rem){.legal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:64rem){.legal-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-index-group{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-1);padding:1.25rem 1.25rem 1.5rem}.legal-index-title{font-size:var(--text-step-1);color:var(--color-ink);font-weight:500}.legal-index-list{gap:.25rem;margin-top:.75rem;display:grid}.legal-index-sub{border-left:1px solid var(--color-line);margin:.125rem 0 .375rem .875rem;padding-left:.75rem;display:grid}.legal-index-link{min-height:44px;color:var(--color-sage-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);align-items:center;padding-block:.25rem;font-weight:600;display:inline-flex}.legal-index-link:hover{text-decoration-color:currentColor}.legal-index-link--sub{min-height:40px;color:var(--color-ink);font-weight:500}}@media print{.legal-page .breadcrumbs,.legal-page .related,.legal-page .page-hero .eyebrow,.legal-index-home{display:none!important}.legal-page .page-hero,.legal-page .content-section,.legal-page .content-section--mist,.legal-doc-band,.legal-index-band{background:0 0!important;padding-block:.75rem!important}.legal-doc,.legal-model-notice,.legal-index-group,.legal-contact{box-shadow:none!important;border-color:#999!important}.legal-doc{border:0!important;padding:0!important}.legal-doc-preamble,.legal-doc-setapart,.legal-doc-details>div,.legal-doc-details dl,.key-facts dl,.key-facts dl>div{background:0 0!important}.legal-doc-section h2,.legal-doc-section h3,.content-heading,.legal-model-notice-title{break-after:avoid}.legal-doc-details,.legal-model-notice,.legal-index-group,.legal-contact,.key-facts{break-inside:avoid}.legal-page .ext-link:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}.legal-index-grid{display:block!important}.legal-index-group{margin-bottom:.75rem}}
