.gp-legal-page{color:#111218;background:#f6f7fa;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.gp-legal-shell{width:min(920px,100% - 40px);margin:0 auto;padding:28px 0 80px}.gp-legal-top{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.gp-legal-back{color:#666b76;font-size:13px;font-weight:700}.gp-legal-logo{object-fit:cover;width:104px;height:58px}.gp-legal-hero{text-align:center;padding:72px 0 42px}.gp-legal-kicker{color:#4a4cf4;letter-spacing:.14em;font-size:11px;font-weight:800}.gp-legal-hero h1{letter-spacing:-.055em;max-width:820px;margin:18px auto 0;font-size:clamp(38px,5.2vw,66px);line-height:.98}.gp-legal-hero p{color:#858994;margin-top:20px;font-size:13px}.gp-legal-card{background:#fff;border:1px solid #11121814;border-radius:30px;padding:52px 58px;box-shadow:0 24px 70px #1a203e12}.gp-legal-card section+section{border-top:1px solid #eceef3;margin-top:38px;padding-top:38px}.gp-legal-card h2{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.15}.gp-legal-card p{color:#5d626d;margin:14px 0 0;font-size:15px;line-height:1.75}.gp-legal-card a{color:#454ee4;text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.gp-legal-shell{width:min(100% - 28px,920px);padding-bottom:48px}.gp-legal-top{min-height:64px}.gp-legal-logo{width:88px;height:50px}.gp-legal-hero{padding:48px 0 30px}.gp-legal-card{border-radius:22px;padding:30px 22px}.gp-legal-card h2{font-size:20px}}.gp-legal-page .gp-legal-logo{object-fit:contain;object-position:center;width:146px;height:auto;max-height:57px;display:block}@media (max-width:640px){.gp-legal-page .gp-legal-logo{width:122px;height:auto;max-height:48px}}
