.legal-index{padding-top:56px;padding-bottom:24px}.legal-banner,.legal-doc blockquote{border-radius:var(--z-r-8);border:1px solid var(--z-border-strong);border-left:3px solid var(--z-accent-ink);background:var(--z-soft);color:var(--z-ink-soft);margin:24px 0;padding:14px 18px;font-size:15px}.legal-banner{margin-top:8px}.legal-list{gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.legal-list li{border:1px solid var(--z-border);border-radius:var(--z-r-12);background:var(--z-surface);padding:22px 24px}.legal-list__title{color:var(--z-ink);font-size:1.15rem;font-weight:600;text-decoration:none}.legal-list__title:hover{text-decoration:underline}.legal-list p+p{margin-top:8px}.legal-list__date{color:var(--z-ink-muted);font-size:14px}.legal-layout{gap:32px;padding-top:48px;padding-bottom:24px;display:grid}.legal-toc ol{grid-template-columns:1fr 1fr;gap:8px 16px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.legal-toc a{color:var(--z-ink-soft);text-decoration:none}.legal-toc a:hover{color:var(--z-ink);text-decoration:underline}.legal-main{min-width:0}.legal-date,.legal-back{color:var(--z-ink-muted);font-size:14px}.legal-back{margin:0 0 16px}.legal-back a{color:var(--z-link)}.legal-doc{max-width:72ch;color:var(--z-ink-soft);overflow-wrap:anywhere;font-size:17px;line-height:1.7}.legal-doc h1{color:var(--z-ink);margin:0 0 16px;font-size:clamp(2rem,4.2vw,2.7rem);line-height:1.1}.legal-doc h2{color:var(--z-ink);margin:48px 0 12px;scroll-margin-top:88px;font-size:1.5rem;line-height:1.25}.legal-doc h3{color:var(--z-ink);margin:28px 0 8px;scroll-margin-top:88px;font-size:1.1rem}.legal-doc p,.legal-doc ul,.legal-doc ol{margin:0 0 16px}.legal-doc ul,.legal-doc ol{padding-left:1.4em}.legal-doc li+li{margin-top:6px}.legal-doc strong{color:var(--z-ink)}.legal-doc a{color:var(--z-link)}.legal-doc code{font-family:var(--z-font-mono);background:var(--z-soft);border-radius:4px;padding:0 4px;font-size:.9em}.legal-doc blockquote p:last-child{margin-bottom:0}.legal-table{border:1px solid var(--z-border-strong);border-radius:var(--z-r-8);max-width:100%;margin:8px 0 24px;overflow-x:auto}.legal-table:focus-visible{outline-offset:2px}.legal-doc table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--z-border);min-width:12ch;padding:10px 14px}.legal-doc th{color:var(--z-ink);background:var(--z-soft);font-weight:600}.legal-doc tr:last-child td{border-bottom:0}@media (width>=960px){.legal-layout{grid-template-columns:200px minmax(0,72ch);justify-content:center;gap:64px}.legal-toc{align-self:start;position:sticky;top:96px}.legal-toc ol{grid-template-columns:1fr;gap:8px;font-size:15px}}@media print{.site-header,.site-footer,.legal-toc,.legal-back,.progress,.skip-link{display:none!important}.legal-layout{padding:0;display:block}.legal-doc{color:#000;max-width:none;font-size:11pt}.legal-doc h2,.legal-doc h3{color:#000;break-after:avoid}.legal-doc a{color:#000}.legal-doc .legal-table{overflow:visible}body,html{color:#000;background:#fff}}
