.legal-page{background:#f8f9fd}.legal-header{height:82px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.legal-back{padding:9px 13px;border:1px solid #ddd9e8;border-radius:999px;background:#fff;color:var(--indigo);font-size:12px;font-weight:750}.legal-main{max-width:880px;margin:40px auto 90px;padding:0 28px}.legal-hero{padding:48px 52px;border-radius:28px;background:linear-gradient(140deg,#171632,#302866);color:#fff}.legal-hero .eyebrow{color:#b9afff}.legal-hero h1{margin:20px 0 13px;font-size:clamp(42px,6vw,66px);line-height:1;letter-spacing:-.06em}.legal-hero p{max-width:650px;margin:0;color:#d2cfe2;line-height:1.6}.legal-meta{display:flex;gap:22px;margin-top:24px;color:#aaa5be;font-size:10px}.legal-content{padding:45px 52px;border:1px solid #e2e0ea;border-top:0;border-radius:0 0 28px 28px;background:#fff}.legal-content h2{margin:32px 0 10px;color:var(--navy);font-size:21px;letter-spacing:-.03em}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#555a70;font-size:14px;line-height:1.75}.legal-content ul{padding-left:20px}.legal-content a{color:var(--indigo);font-weight:700}.legal-note{padding:16px 18px;border-left:3px solid var(--indigo);background:#f3f1ff;border-radius:4px 12px 12px 4px}.legal-contact{margin-top:38px;padding:22px;border-radius:16px;background:#f5f7fc}.legal-contact strong,.legal-contact a{display:block}.legal-contact a{margin-top:6px}
@media(max-width:620px){.legal-header{height:70px;padding:0 20px}.legal-main{margin-top:22px;padding:0 16px}.legal-hero{padding:36px 25px;border-radius:22px}.legal-content{padding:32px 25px}.legal-meta{flex-direction:column;gap:5px}}
