.page-legal{background:var(--bg)}.page-legal .legal-wrap{max-width:820px;margin:0 auto;padding:0 32px}.page-legal .legal-head{background:var(--blue-950);color:#fff;padding:140px 0 56px}.page-legal .legal-body{padding:56px 0 96px}.page-legal .legal-kicker{font-family:var(--mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--green-400);display:inline-flex;align-items:center;gap:11px;margin-bottom:18px}.page-legal .legal-kicker:before{content:"";width:26px;height:1.5px;background:var(--orange)}.page-legal .legal-head h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;color:#fff}.page-legal .legal-intro{font-size:18px;color:hsla(0,0%,100%,.82);line-height:1.6;margin-top:18px;text-wrap:pretty}.page-legal section{padding:0;margin-bottom:30px}.page-legal h2{font-size:19px;color:var(--blue-900);margin-bottom:10px}.page-legal p{color:var(--ink);font-size:16px;line-height:1.7}.page-legal .legal-list{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-gap:14px;gap:14px}.page-legal .legal-list li{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.6}.page-legal .legal-list .k{font-weight:600;color:var(--blue)}.page-legal .legal-list .v{color:var(--ink)}.page-legal .legal-back,.page-legal a{color:var(--blue);font-weight:600}.page-legal .legal-back{display:inline-flex;align-items:center;gap:9px;margin-top:24px;font-size:15px}@media (max-width:600px){.page-legal{padding:120px 0 72px}.page-legal .legal-wrap{padding:0 22px}.page-legal .legal-list li{grid-template-columns:1fr;gap:4px}}