.legal-page .legal-main{position:relative;z-index:1;padding:clamp(56px,9vw,96px) 0 clamp(72px,10vw,128px)}.legal-page .legal-container{max-width:760px;margin:0 auto;padding:0 24px}@media (max-width:600px){.legal-page .legal-container{padding:0 18px}}.legal-page .legal-header{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(40px,6vw,64px);padding-bottom:28px;border-bottom:1px solid var(--v2-border)}.legal-page .legal-title{font-family:var(--v2-display);font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.032em;line-height:1.04;color:var(--v2-text);margin:0}.legal-page .legal-meta{font-family:var(--v2-body);font-size:14px;color:var(--v2-text-mute);margin:0}.legal-page .legal-prose{display:flex;flex-direction:column;gap:40px;font-family:var(--v2-body);font-size:16px;line-height:1.7;color:var(--v2-text-soft)}.legal-page .legal-prose section{display:flex;flex-direction:column;gap:12px}.legal-page .legal-prose h2{font-family:var(--v2-display);font-size:22px;font-weight:700;letter-spacing:-.018em;line-height:1.25;color:var(--v2-text);margin:0 0 4px}.legal-page .legal-prose h3{font-family:var(--v2-body);font-size:14px;font-weight:700;letter-spacing:.005em;color:var(--v2-text);margin:8px 0 -4px}.legal-page .legal-prose p{margin:0}.legal-page .legal-prose ul{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal-page .legal-prose li{list-style:disc;color:var(--v2-text-soft)}.legal-page .legal-prose li::marker{color:var(--v2-text-mute)}.legal-page .legal-prose strong{color:var(--v2-text);font-weight:600}.legal-page .legal-prose a,.legal-page .legal-prose a:visited{color:var(--v2-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--v2-text-mute);transition:text-decoration-color .14s ease}.legal-page .legal-prose a:hover{color:var(--v2-text);text-decoration-color:var(--v2-text)}