.legal-shell{max-width:1120px;padding-top:40px;padding-bottom:96px}.legal-head{max-width:760px}body:has(.clay-site) h1.legal-title{margin-top:20px;font-size:clamp(40px,5vw,60px);font-weight:900;line-height:1.05;letter-spacing:-.025em}.legal-updated{margin-top:12px;font-size:14px;color:var(--pk-chrome-muted,var(--muted-foreground))}.legal-summary{margin-top:28px;padding:22px 24px;border:1.5px solid var(--pk-chrome-line,var(--border));border-radius:20px;background:var(--pk-chrome-surface,var(--card));line-height:1.65}.legal-summary>*+*{margin-top:10px}.legal-summary ul{padding-left:20px;list-style:disc}.legal-grid{display:grid;gap:48px;margin-top:48px}@media (min-width:1024px){.legal-grid{grid-template-columns:240px minmax(0,1fr);gap:64px}}.legal-toc{display:none}@media (min-width:1024px){.legal-toc{display:block;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}}.legal-toc-label{margin-bottom:10px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-chrome-muted,var(--muted-foreground))}.legal-toc li+li{margin-top:2px}.legal-toc a{display:block;padding:6px 10px;border-radius:10px;font-size:14px;line-height:1.35;color:var(--pk-chrome-text,var(--foreground))}.legal-toc a:hover{background:var(--pk-chrome-panel,var(--muted));color:var(--pk-chrome-ink,var(--foreground))}.legal-toc a span{color:var(--pk-chrome-muted,var(--muted-foreground))}.legal-body{max-width:720px;color:var(--pk-chrome-text,var(--foreground));line-height:1.7}.legal-body section{scroll-margin-top:96px}.legal-body section+section{margin-top:44px}body:has(.clay-site) .legal-body h2{margin-bottom:14px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2;color:var(--pk-chrome-ink,var(--foreground))}.legal-num{color:var(--pk-chrome-muted,var(--muted-foreground))}.legal-body h3{margin:22px 0 8px;font-size:17px;font-weight:800;color:var(--pk-chrome-ink,var(--foreground))}.legal-body .legal-table+p,.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:12px}.legal-body ul{padding-left:22px;list-style:disc}.legal-body li+li{margin-top:6px}.legal-body strong{color:var(--pk-chrome-ink,var(--foreground))}.legal-body a,.legal-summary a{font-weight:700;color:var(--pk-chrome-ink,var(--primary));text-decoration:underline;text-underline-offset:3px}.legal-table{margin-top:14px;overflow-x:auto;border:1.5px solid var(--pk-chrome-line,var(--border));border-radius:16px}.legal-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.5}.legal-table td,.legal-table th{padding:12px 14px;text-align:left;vertical-align:top}.legal-table th{background:var(--pk-chrome-panel,var(--muted));font-size:13px;font-weight:800;color:var(--pk-chrome-ink,var(--foreground))}.legal-table tr+tr td{border-top:1px solid var(--pk-chrome-line,var(--border))}