.legal-module__vSuJkW__hero{padding-top:calc(var(--nav-h) + var(--s-12));padding-bottom:var(--s-10);background:linear-gradient(180deg, var(--bg-soft), var(--bg));border-bottom:1px solid var(--line)}.legal-module__vSuJkW__crumb{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-muted);margin-bottom:var(--s-4);display:flex}.legal-module__vSuJkW__crumb a:hover{color:var(--navy)}.legal-module__vSuJkW__crumb span{color:var(--ink-faint)}.legal-module__vSuJkW__title{letter-spacing:-.025em;color:var(--ink);margin-bottom:var(--s-3);font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:1.1}.legal-module__vSuJkW__updated{font-size:var(--t-sm);color:var(--ink-faint);font-weight:var(--w-semi)}.legal-module__vSuJkW__intro{font-size:var(--t-lg);color:var(--ink-muted);max-width:720px;margin-top:var(--s-5);line-height:1.65}.legal-module__vSuJkW__layout{gap:var(--s-12);grid-template-columns:220px 1fr;align-items:start;display:grid}.legal-module__vSuJkW__toc{top:calc(var(--nav-h) + var(--s-5));border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);background:var(--bg);position:sticky}.legal-module__vSuJkW__tocLabel{font-size:var(--t-xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:var(--s-3)}.legal-module__vSuJkW__tocList{gap:var(--s-2);flex-direction:column;display:flex}.legal-module__vSuJkW__tocLink{font-size:var(--t-sm);color:var(--ink-muted);line-height:1.4}.legal-module__vSuJkW__tocLink:hover{color:var(--navy)}.legal-module__vSuJkW__body{max-width:760px}.legal-module__vSuJkW__section{scroll-margin-top:calc(var(--nav-h) + var(--s-5));margin-bottom:var(--s-10)}.legal-module__vSuJkW__section h2{font-size:var(--t-2xl);color:var(--ink);margin-bottom:var(--s-4);letter-spacing:-.01em}.legal-module__vSuJkW__section p{font-size:var(--t-base);color:var(--ink-body);margin-bottom:var(--s-4);line-height:1.8}.legal-module__vSuJkW__section ul{gap:var(--s-2);margin:0 0 var(--s-4) 0;flex-direction:column;display:flex}.legal-module__vSuJkW__section li{padding-left:var(--s-6);font-size:var(--t-base);color:var(--ink-body);line-height:1.7;position:relative}.legal-module__vSuJkW__section li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:6px}.legal-module__vSuJkW__contactNote{margin-top:var(--s-10);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);font-size:var(--t-sm);color:var(--ink-body);line-height:1.7}.legal-module__vSuJkW__contactNote a{font-weight:var(--w-semi);color:var(--navy)}.legal-module__vSuJkW__contactNote a:hover{text-decoration:underline}@media (max-width:860px){.legal-module__vSuJkW__layout{gap:var(--s-8);grid-template-columns:1fr}.legal-module__vSuJkW__toc{display:none}}
