.legal-doc h1{text-wrap:balance}.legal-meta{color:var(--color-stone);margin-top:8px;font-size:.8125rem}.legal-banner{background:var(--color-ochre-tint);color:var(--color-charcoal);border-radius:8px;margin-top:8px;padding:4px 10px;font-size:.8125rem;display:inline-block}.legal-grid{align-items:start;gap:16px;margin-top:16px;display:grid}@media (min-width:1024px){.legal-grid{grid-template-columns:220px minmax(0,1fr);gap:40px}}@media (min-width:1280px){.legal-grid{grid-template-columns:240px minmax(0,1fr) 300px;gap:40px}}.legal-head{max-width:75ch}.legal-side{display:none}@media (min-width:1280px){.legal-side{align-content:start;gap:12px;display:grid;position:sticky;top:92px}}.legal-side-card{background:var(--color-oat);border-radius:16px;padding:12px 14px;font-size:.8125rem;line-height:1.4}.legal-side-card ul{margin:4px 0 0;padding:0;list-style:none;display:grid}.legal-side-card li a{min-height:32px;color:var(--color-charcoal);align-items:center;display:flex}.legal-side-card li a:hover{color:var(--color-terracotta-deep);text-underline-offset:3px;text-decoration:underline}.legal-side-card p{margin-top:6px}@media (min-width:1024px){.legal-toc{max-height:calc(100dvh - 120px);padding-right:8px;position:sticky;top:92px;overflow-y:auto}}.legal-body{max-width:75ch;color:var(--color-charcoal);font-size:.9375rem;line-height:1.6}.legal-body section{margin-top:20px;scroll-margin-top:96px}.legal-body h2{font-size:1.0625rem;line-height:1.25}.legal-body p,.legal-body ul{margin-top:8px}.legal-body ul{gap:4px;padding-left:20px;list-style:outside;display:grid}.legal-note{color:var(--color-stone);font-size:.8125rem}.legal-foot{margin-top:28px;font-size:.8125rem}.legal-foot a{text-underline-offset:3px;text-decoration:underline}.legal-ph{background:var(--color-ochre-tint);color:var(--color-charcoal);border-radius:4px;padding:0 3px;box-shadow:inset 0 -1px #966e2859}.legal-callout{background:var(--color-oat);border:1px dashed #966e2880;border-radius:12px;margin-bottom:8px;padding:8px 12px;font-size:.8125rem}.legal-callout summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:flex}.legal-callout ul{flex-wrap:wrap;gap:4px 8px;margin-top:6px;padding:0;list-style:none;display:flex}.legal-callout p{margin-top:6px}.legal-form{gap:12px;margin-top:12px;display:grid}.legal-form label{gap:4px;font-size:.875rem;font-weight:600;display:grid}.legal-form input,.legal-form select,.legal-form textarea{border:1px solid var(--color-sand-deep,#d9ccb8);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-size:1rem;font-weight:400}@media print{body:has(.legal-doc) header{display:none!important}body:has(.legal-doc) footer{display:none!important}body:has(.legal-doc) .nav-zone{display:none!important}body:has(.legal-doc) .nav-spacer{display:none!important}body:has(.legal-doc) .legal-toc{display:none!important}body:has(.legal-doc) nav{display:none!important}body:has(.legal-doc) [aria-label=Breadcrumb]{display:none!important}body:has(.legal-doc){color:#000;background:#fff!important}.legal-grid{display:block}.legal-side{display:none!important}.legal-body{max-width:none;font-size:11pt}.legal-body section{break-inside:avoid-page}.legal-body a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}.legal-ph{box-shadow:none;background:0 0;border:1px solid #999}}.legal-grid>*{min-width:0}
