.legal-header{min-height:90px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}
.legal-back{color:var(--ink);text-decoration:none;font-weight:700;font-size:14px}.legal-main{max-width:1000px;margin:0 auto;padding:90px 28px 110px}.legal-main h1{font-size:clamp(3rem,6vw,5.6rem);margin-bottom:17px}.legal-intro{font-size:18px;color:var(--muted);margin:0 0 65px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.legal-grid section,.legal-note{background:#fff;padding:31px}.legal-grid h2,.legal-note h2{font-size:22px;letter-spacing:-.04em;margin:0 0 14px}.legal-grid p,.legal-note p{margin:0;color:#45474a;line-height:1.65}.legal-grid a{color:var(--red);font-weight:700}.legal-note{margin-top:2px;border-left:4px solid var(--red)}.legal-footer{padding:30px 5vw;display:flex;justify-content:space-between;align-items:center;background:#17191b;color:#fff}.legal-footer p{margin:0}.legal-footer a{color:#fff;font-size:13px;font-weight:700;text-decoration:none}@media(max-width:650px){.legal-header{min-height:74px;padding:0 22px}.legal-header .brand strong{font-size:19px}.legal-back{font-size:12px}.legal-main{padding:65px 22px 80px}.legal-grid{grid-template-columns:1fr}.legal-footer{padding:24px 22px}}
