.legal-hero{padding:86px 0;background:linear-gradient(120deg,#062d40,#0b746e);color:#fff}.legal-hero small{color:#fde3a1;font-size:9px;font-weight:900;letter-spacing:.16em}.legal-hero h1{margin:10px 0;font-size:clamp(3rem,7vw,5.5rem)}.legal-hero p{color:#cce0e1}.legal-page{max-width:860px;padding-block:65px}.legal-page h2{font-size:25px;margin:40px 0 10px}.legal-page p{color:#50676f}.legal-summary{padding:24px;border-radius:16px;background:#edf7f4;border-left:4px solid var(--teal)}.legal-summary b{font:700 21px Georgia}.legal-summary p{margin-bottom:0}.legal-contact{display:grid;gap:4px;margin-top:42px;padding:22px;border-radius:15px;background:#062d40;color:#fff}.legal-contact a{color:#fde3a1}.legal-contact p{color:#cce0e1;margin:4px 0;white-space:pre-line}.legal-note{margin-top:30px;padding:14px;border:1px solid #edd59f;border-radius:10px;background:#fff9e9;font-size:11px}.legal-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.legal-table>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;padding:15px;border-bottom:1px solid var(--line)}.legal-table>div:last-child{border:0}.legal-table span{color:var(--muted)}
@media(max-width:560px){.legal-hero{padding:55px 0}.legal-page{padding-block:42px}.legal-page h2{font-size:22px}.legal-table>div{grid-template-columns:1fr;gap:4px}.legal-summary{padding:19px}}
