.legal-page{max-width:760px;padding:calc(var(--nav-h) + 64px) var(--gutter) 96px;margin:0 auto}.legal-back{color:var(--green);font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:48px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.legal-back:hover{opacity:.7}.legal-page h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.02}.legal-page .effective{color:var(--text-2);font-size:13px;line-height:1.6;font-family:var(--font-body);flex-wrap:wrap;gap:2px 20px;margin-bottom:40px;display:flex}.legal-page .effective span{white-space:nowrap}.legal-page p{color:var(--text-2);margin-bottom:16px;line-height:1.8}.legal-page h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:36px 0 12px;font-size:20px;font-weight:700}.legal-page ul{color:var(--text-2);margin-bottom:16px;padding-left:24px;line-height:1.8}.legal-page ul li{margin-bottom:10px}.legal-page a{color:var(--green);text-underline-offset:3px}.legal-page hr{border:none;border-top:1px solid var(--line);margin:48px 0}
