.legal-main{padding:76px 0 104px;background:#fff}
.legal-hero{padding:46px 0 42px;border-bottom:1px solid #e4edf3;background:linear-gradient(145deg,#f7fbff,#edf7ff)}
.legal-hero p:last-child{max-width:680px;margin:0;color:var(--ink-soft)}
.legal-content{width:min(820px,calc(100% - 48px));margin:0 auto}
.legal-content h2{margin:46px 0 14px;font-size:25px;letter-spacing:-.7px}
.legal-content h3{margin:25px 0 8px;color:#183c5e;font-size:17px}
.legal-content p,.legal-content li{color:#506b82}
.legal-content ul{padding-left:22px}
.legal-content li+li{margin-top:8px}
.legal-note{margin-top:42px;padding:20px 22px;border-left:3px solid var(--blue);border-radius:0 10px 10px 0;background:#f1f8fd;color:#56728a}
.legal-footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;color:#61778a;font-size:13px}
.legal-footer-links a:hover{text-decoration:underline}
@media(max-width:680px){.legal-main{padding:54px 0 70px}.legal-hero{padding:32px 0}.legal-content{width:min(100% - 32px,820px)}.legal-content h2{margin-top:35px;font-size:23px}}
