.legal-module__4inzeG__page{min-height:100vh;color:var(--ink);background:linear-gradient(#1f2a3709 1px, transparent 1px), linear-gradient(90deg, #1f2a3709 1px, transparent 1px), var(--paper);background-size:36px 36px}.legal-module__4inzeG__header{z-index:10;border-bottom:1px solid var(--line);background:#f6f3eceb;justify-content:space-between;align-items:center;gap:20px;padding:20px 56px;display:flex;position:sticky;top:0}.legal-module__4inzeG__document{width:min(860px,100% - 48px);margin:0 auto;padding:58px 0 86px}.legal-module__4inzeG__backLink{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);min-height:34px;color:var(--ink);align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.legal-module__4inzeG__backLink:before{color:var(--ink-muted);content:"←";margin-right:8px}.legal-module__4inzeG__meta{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:34px 0 12px;font-size:11px;font-weight:800}.legal-module__4inzeG__document h1{max-width:760px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:44px;font-weight:700;line-height:1.04}.legal-module__4inzeG__intro{max-width:760px;color:var(--ink-soft);margin:18px 0 0;font-size:16px;line-height:1.6}.legal-module__4inzeG__sectionList{gap:14px;margin-top:34px;display:grid}.legal-module__4inzeG__section{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:22px 24px;box-shadow:0 1px 2px #0e11160a}.legal-module__4inzeG__section h2{color:var(--ink);font-family:var(--font-display);margin:0 0 12px;font-size:20px;line-height:1.25}.legal-module__4inzeG__section p{color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.65}.legal-module__4inzeG__section p:first-of-type{margin-top:0}@media (max-width:720px){.legal-module__4inzeG__header{padding:16px 18px;position:static}.legal-module__4inzeG__document{width:min(100% - 32px,540px);padding:38px 0 62px}.legal-module__4inzeG__document h1{font-size:32px}.legal-module__4inzeG__intro{font-size:14.5px}.legal-module__4inzeG__section{padding:18px}}
