.page_privacyPage__Daihq{background:linear-gradient(180deg,var(--surface) 0,#fff 100%);color:var(--ink)}.page_privacyHero__nNTuF{width:min(920px,calc(100% - 32px));margin:0 auto;padding:clamp(56px,9vw,88px) 0 clamp(28px,5vw,44px)}.page_privacyHero__nNTuF p{margin:0 0 12px;color:var(--accent-dark);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_privacyHero__nNTuF h1{margin:0 0 20px;color:var(--ink);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;line-height:1.1;letter-spacing:0}.page_privacyLead__gqXXH{max-width:760px;margin:0;color:var(--muted);font-size:1rem;line-height:1.9}.page_privacyContent__pdg2l{width:min(920px,calc(100% - 32px));margin:0 auto;padding:0 0 clamp(72px,12vw,112px)}.page_policyBody__hGgjK{display:grid;gap:34px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:clamp(28px,5vw,48px);box-shadow:0 24px 60px -36px rgba(143,48,40,.24)}.page_policySection__x48eG{display:grid;gap:14px}.page_policySection__x48eG h2{margin:0;color:var(--ink);font-size:1.25rem;font-weight:900;line-height:1.45;letter-spacing:0}.page_policySection__x48eG p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.9}.page_policySection__x48eG ol{display:grid;gap:10px;margin:0;padding-left:1.35em;color:var(--muted);font-size:.97rem;line-height:1.85}.page_policySection__x48eG li::marker{color:var(--accent-strong);font-weight:800}@media (max-width:640px){.page_privacyContent__pdg2l,.page_privacyHero__nNTuF{width:min(100% - 24px,920px)}.page_policyBody__hGgjK{border-radius:12px}}