.Legal-module__2dCIza__page{gap:32px;max-width:1040px;margin-inline:auto;padding:48px 24px 96px;display:grid}.Legal-module__2dCIza__head{gap:10px;max-width:64ch;display:grid}.Legal-module__2dCIza__head h1{font:800 clamp(32px, 4vw, 46px)/1.05 var(--ui);letter-spacing:var(--display-track);color:var(--head)}.Legal-module__2dCIza__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:700}.Legal-module__2dCIza__lede{color:var(--mute);font-size:17px}.Legal-module__2dCIza__layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;display:grid}.Legal-module__2dCIza__toc{gap:10px;font-size:13.5px;display:grid;position:sticky;top:84px}.Legal-module__2dCIza__toc b{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.Legal-module__2dCIza__toc ol,.Legal-module__2dCIza__toc ul{gap:2px;margin-bottom:14px;list-style:none;display:grid}.Legal-module__2dCIza__toc a{border-radius:var(--radius-sm);color:var(--mute);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:5px 10px;display:block}.Legal-module__2dCIza__toc a:hover{background:var(--surface);color:var(--head)}.Legal-module__2dCIza__doc{gap:34px;max-width:70ch;display:grid}.Legal-module__2dCIza__doc section{gap:12px;scroll-margin-top:84px;display:grid}.Legal-module__2dCIza__doc h2{font:700 21px/1.25 var(--ui);color:var(--head)}.Legal-module__2dCIza__doc h2 span{color:var(--accent);margin-right:4px}.Legal-module__2dCIza__doc p,.Legal-module__2dCIza__doc li{color:var(--text);font-size:15.5px;line-height:1.7}.Legal-module__2dCIza__doc ul{gap:8px;padding-left:20px;display:grid}.Legal-module__2dCIza__doc li::marker{color:var(--accent)}.Legal-module__2dCIza__doc b{color:var(--head);font-weight:600}.Legal-module__2dCIza__doc a,.Legal-module__2dCIza__aside a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}.Legal-module__2dCIza__aside{color:var(--mute);border-top:1px solid var(--line);max-width:70ch;padding-top:18px;font-size:14px}.Legal-module__2dCIza__form{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:18px;max-width:640px;padding:24px;display:grid}.Legal-module__2dCIza__kinds{border:0;flex-wrap:wrap;gap:8px;display:flex}.Legal-module__2dCIza__kinds label{cursor:pointer;border-radius:var(--radius-pill);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line);transition:color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:8px 14px;font-size:14px;font-weight:600;position:relative}.Legal-module__2dCIza__kinds label:hover{color:var(--head)}.Legal-module__2dCIza__kinds label[data-on]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.Legal-module__2dCIza__kinds input{opacity:0;pointer-events:none;position:absolute}.Legal-module__2dCIza__kinds label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.Legal-module__2dCIza__note{color:var(--mute);font-size:13px}.Legal-module__2dCIza__note code{color:var(--text);background:var(--bg);border-radius:6px;padding:1px 6px;font-size:12.5px}.Legal-module__2dCIza__error{color:var(--warn);font-size:13.5px}.Legal-module__2dCIza__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.Legal-module__2dCIza__sent{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);justify-items:start;gap:10px;max-width:640px;padding:28px;display:grid}.Legal-module__2dCIza__sent h2{font:700 22px var(--ui);color:var(--head)}.Legal-module__2dCIza__sent p{color:var(--mute)}.Legal-module__2dCIza__sent a{color:var(--accent);font-weight:600}@media (max-width:860px){.Legal-module__2dCIza__layout{grid-template-columns:minmax(0,1fr);gap:24px}.Legal-module__2dCIza__toc{position:static}.Legal-module__2dCIza__toc ol{flex-wrap:wrap;gap:6px;display:flex}.Legal-module__2dCIza__toc ol a{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);padding:5px 12px;font-size:13px}}@media (max-width:720px){.Legal-module__2dCIza__page{padding:32px var(--gutter) 64px}.Legal-module__2dCIza__form{padding:18px}}