.legal-wrap{padding-top:0}.legal-hero{text-align:left}.legal-head{grid-column:2}.legal-hero h1,.legal-hero p{margin-left:0}.legal-hero .legal-lang{color:var(--muted);margin-top:6px;font-size:14px}.legal-layout{grid-template-columns:220px minmax(0,720px);justify-content:start;align-items:start;gap:clamp(32px,6vw,72px);display:grid}.legal-nav{position:sticky;top:96px}.legal-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.legal-nav a{border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;padding:10px 14px;font-size:15px;font-weight:500;display:block}.legal-nav a[aria-current=page]{background:var(--soft-white);color:var(--navy);font-weight:600}@media (hover:hover) and (pointer:fine){.legal-nav a:hover{color:var(--navy)}}.legal-doc{color:var(--muted);font-size:16px;line-height:1.7}.legal-intro p{color:var(--ink);font-size:18px}.legal-doc section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px;scroll-margin-top:96px}.legal-doc h2{color:var(--ink);font-size:clamp(22px,2.4vw,26px)}.legal-doc h3{color:var(--ink);margin-top:24px;font-size:17px}.legal-doc p,.legal-doc ul{margin-top:12px}.legal-doc ul{padding-left:20px}.legal-doc li+li{margin-top:8px}.legal-doc li::marker{color:var(--blue)}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=860px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-head{grid-column:auto}.legal-nav{scrollbar-width:none;margin:0 -16px;position:static;overflow-x:auto}.legal-nav::-webkit-scrollbar{display:none}.legal-nav ul{gap:8px;width:max-content;padding:0 16px;display:flex}.legal-nav a{border:1px solid var(--line);border-radius:var(--pill);white-space:nowrap;padding:8px 16px;font-size:14px}.legal-nav a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:var(--white)}}
