.Legal-module__zwDdVG__page{padding-top:var(--header-clear);background:var(--color-surface);min-height:100vh;position:relative}.Legal-module__zwDdVG__section{padding-block:var(--space-section-gap)}.Legal-module__zwDdVG__header{text-align:center;max-width:760px;margin:0 auto var(--space-8);z-index:1;position:relative}.Legal-module__zwDdVG__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-heading);margin:0;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:700;line-height:1.25}.Legal-module__zwDdVG__updated{font-family:var(--font-body);color:var(--color-on-surface-variant);margin:var(--space-4) 0 0;font-size:14px}.Legal-module__zwDdVG__prose{z-index:1;max-width:760px;font-family:var(--font-body);color:var(--color-on-surface-variant);margin:0 auto;font-size:14px;line-height:1.65;position:relative}.Legal-module__zwDdVG__heading{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin:var(--space-8) 0 var(--space-3);font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:700;line-height:1.4}.Legal-module__zwDdVG__heading:first-child{margin-top:0}.Legal-module__zwDdVG__paragraph{margin:0 0 var(--space-4)}.Legal-module__zwDdVG__list{margin:0 0 var(--space-4);padding-left:var(--space-6);list-style:outside}.Legal-module__zwDdVG__list li{margin-bottom:var(--space-3)}.Legal-module__zwDdVG__list li::marker{color:var(--color-primary)}.Legal-module__zwDdVG__prose>:first-child{margin-top:0}.Legal-module__zwDdVG__prose h1,.Legal-module__zwDdVG__prose h2,.Legal-module__zwDdVG__prose h3,.Legal-module__zwDdVG__prose h4{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin:var(--space-8) 0 var(--space-3);font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:700;line-height:1.4}.Legal-module__zwDdVG__prose p{margin:0 0 var(--space-4)}.Legal-module__zwDdVG__prose ul,.Legal-module__zwDdVG__prose ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.Legal-module__zwDdVG__prose ul{list-style:outside}.Legal-module__zwDdVG__prose ol{list-style:decimal}.Legal-module__zwDdVG__prose li{margin-bottom:var(--space-3)}.Legal-module__zwDdVG__prose li::marker{color:var(--color-primary)}.Legal-module__zwDdVG__prose a{color:var(--color-primary);text-decoration:underline}.Legal-module__zwDdVG__prose strong,.Legal-module__zwDdVG__prose b{color:#c7d0da;font-weight:600}.Legal-module__zwDdVG__prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-4) 0}.Legal-module__zwDdVG__prose table{border-collapse:collapse;width:100%;margin:var(--space-5) 0;-webkit-overflow-scrolling:touch;font-size:.95em;display:block;overflow-x:auto}.Legal-module__zwDdVG__prose th,.Legal-module__zwDdVG__prose td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border:1px solid #22b2b638}.Legal-module__zwDdVG__prose th,.Legal-module__zwDdVG__prose thead td{color:#c7d0da;background:#22b2b614;font-weight:600}.Legal-module__zwDdVG__prose td div{border-bottom:1px solid #22b2b640;min-height:1.4em;padding-bottom:2px}.Legal-module__zwDdVG__layout{z-index:1;gap:var(--space-8);grid-template-columns:250px minmax(0,1fr);align-items:start;max-width:1040px;margin:0 auto;display:grid;position:relative}.Legal-module__zwDdVG__layout .Legal-module__zwDdVG__prose{max-width:none;margin:0}.Legal-module__zwDdVG__layout .Legal-module__zwDdVG__prose :is(h2,h3){scroll-margin-top:100px}.Legal-module__zwDdVG__toc{max-height:calc(100vh - 130px);padding:var(--space-4) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);align-self:start;position:sticky;top:100px;overflow-y:auto}.Legal-module__zwDdVG__tocTitle{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3);padding-left:var(--space-2);font-size:11px;font-weight:700}.Legal-module__zwDdVG__tocList{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.Legal-module__zwDdVG__tocLink{padding:6px var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--color-on-surface-variant);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);font-size:13px;line-height:1.35;text-decoration:none;display:block}.Legal-module__zwDdVG__tocLink:hover,.Legal-module__zwDdVG__tocLink:focus-visible{color:var(--color-primary);background:#22b2b614;outline:none}@media (max-width:900px){.Legal-module__zwDdVG__layout{gap:var(--space-5);grid-template-columns:1fr}.Legal-module__zwDdVG__toc{max-height:none;position:static}}
