.svc .legal{max-width:760px;padding-top:72px;padding-bottom:96px}.svc .legal h1{letter-spacing:.01em;font-size:clamp(26px,3.4vw,34px);font-weight:900;line-height:1.4}.svc .legal .legal-updated{font-family:var(--mono);color:var(--ink-soft);margin-top:12px;font-size:13px}.svc .legal .legal-lead{color:var(--ink-soft);margin-top:24px}.svc .legal h2{border-bottom:1px solid var(--line);letter-spacing:.01em;margin-top:44px;padding-bottom:10px;font-size:19px;font-weight:700;line-height:1.5}.svc .legal h3{margin-top:28px;font-size:16px;font-weight:700;line-height:1.6}.svc .legal p{color:var(--ink);margin-top:14px}.svc .legal a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.svc .legal a:hover{color:var(--ink-soft)}.svc .legal ul,.svc .legal ol{margin-top:14px;padding-left:1.4em}.svc .legal ol{list-style:decimal}.svc .legal ul{list-style:outside}.svc .legal li{margin-top:8px;padding-left:.2em}.svc .legal li::marker{color:var(--ink-soft)}.svc .legal ul ul,.svc .legal ol ol,.svc .legal ul ol,.svc .legal ol ul{margin-top:8px}.svc .legal .legal-note{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);margin-top:20px;padding:16px 18px;font-size:14.5px}.svc .legal .legal-note strong{color:var(--ink)}.svc .legal table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14.5px}.svc .legal thead th{text-align:left;font-weight:700}.svc .legal th,.svc .legal td{border:1px solid var(--line);vertical-align:top;padding:12px 14px;line-height:1.7}.svc .legal tbody th{text-align:left;background:var(--panel);white-space:nowrap;font-weight:700}.svc .legal .legal-dl{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:24px;overflow:hidden}.svc .legal .legal-dl>div{grid-template-columns:240px 1fr;display:grid}.svc .legal .legal-dl>div+div{border-top:1px solid var(--line)}.svc .legal .legal-dl dt{background:color-mix(in srgb,var(--ink)4%,var(--panel));border-right:1px solid var(--line);padding:16px 18px;font-weight:700}.svc .legal .legal-dl dd{color:var(--ink);padding:16px 18px}.svc .legal .legal-dl dd p{margin-top:0}.svc .legal .legal-dl dd p+p{margin-top:10px}.svc .legal .legal-end{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:40px;padding-top:24px;font-size:14px}.svc .legal .legal-end p{color:var(--ink-soft);margin-top:6px}@media (max-width:640px){.svc .legal .legal-dl>div{grid-template-columns:1fr}.svc .legal .legal-dl dt{border-right:none;border-bottom:1px solid var(--line)}.svc .legal table{display:block;overflow-x:auto}}
