.legal-module__QCuXfG__hd{padding:var(--page-hero-rhythm) var(--space-12) 56px;border-bottom:1px solid var(--border-strong);max-width:1400px;margin:0 auto}.legal-module__QCuXfG__hd-meta{font-family:var(--font-body);font-size:var(--fs-xxs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--page-hero-rhythm);align-items:center;gap:var(--space-3);display:flex}.legal-module__QCuXfG__hd-meta:before{content:"";background:var(--accent);width:28px;height:1px}.legal-module__QCuXfG__hd h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:1050px;margin-bottom:28px;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.92}.legal-module__QCuXfG__hd-lead{font-family:var(--font-body);font-size:1.1875rem;font-weight:var(--weight-light);color:var(--text-secondary);max-width:720px;line-height:1.55}.legal-module__QCuXfG__wrap{max-width:1400px;padding:72px var(--space-12) 96px;gap:var(--space-16);grid-template-columns:240px 1fr;margin:0 auto;display:grid;overflow:hidden}.legal-module__QCuXfG__toc{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.legal-module__QCuXfG__toc-label{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3)}.legal-module__QCuXfG__toc ul{list-style:none}.legal-module__QCuXfG__toc li{margin:3px 0}.legal-module__QCuXfG__toc a{font-family:var(--font-body);font-size:var(--fs-xs5);color:var(--text-secondary);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-inline-start:1px solid var(--border-hairline);transition:all .1s;display:block}.legal-module__QCuXfG__toc a:hover{color:var(--text-primary);border-inline-start-color:var(--accent)}.legal-module__QCuXfG__toc a.legal-module__QCuXfG__active{color:var(--text-primary);border-inline-start-color:var(--accent);font-weight:var(--weight-medium)}.legal-module__QCuXfG__content{width:100%;min-width:0;max-width:820px}.legal-module__QCuXfG__content h2.legal-module__QCuXfG__sec{font-family:var(--font-display);font-size:var(--fs-3xl5);letter-spacing:-.02em;margin:56px 0 var(--space-5);border-top:1px solid var(--border-hairline);padding-top:28px;line-height:1.05;position:relative}.legal-module__QCuXfG__content h2.legal-module__QCuXfG__sec:first-child{border-top:none;margin-top:0;padding-top:0}.legal-module__QCuXfG__content h2.legal-module__QCuXfG__sec:before{content:"";background:var(--accent);top:32px;width:8px;height:8px;position:absolute;inset-inline-start:-18px;transform:rotate(45deg)}.legal-module__QCuXfG__content h2.legal-module__QCuXfG__sec:first-child:before{top:4px}.legal-module__QCuXfG__content p.legal-module__QCuXfG__body{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:var(--space-4);max-width:780px;font-size:.9375rem;line-height:1.7}.legal-module__QCuXfG__content p.legal-module__QCuXfG__body strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.legal-module__QCuXfG__content p.legal-module__QCuXfG__body code{font-family:var(--font-mono);font-size:var(--fs-xs5);background:var(--a-black-06);color:var(--text-primary);border-radius:2px;padding:2px 7px}.legal-module__QCuXfG__content p.legal-module__QCuXfG__body a{color:var(--text-accent);text-decoration:underline}@media (max-width:900px){.legal-module__QCuXfG__wrap{padding:var(--space-12) var(--space-6);grid-template-columns:1fr}.legal-module__QCuXfG__toc{display:none}.legal-module__QCuXfG__content{max-width:100%}.legal-module__QCuXfG__content h2.legal-module__QCuXfG__sec{font-size:var(--fs-3xl);overflow-wrap:anywhere}.legal-module__QCuXfG__hd{padding:var(--page-hero-rhythm-mobile) var(--space-6) var(--space-8)}.legal-module__QCuXfG__hd h1{font-size:var(--fs-page-title-mobile);letter-spacing:0;margin-bottom:var(--space-6);overflow-wrap:anywhere;line-height:.95}.legal-module__QCuXfG__hd-lead{font-size:var(--fs-md)}.legal-module__QCuXfG__hd-meta{margin-bottom:var(--page-hero-rhythm-mobile)}}
