.legal-page{color:var(--ink);font-size:14px}
.legal-header{position:absolute;background:transparent;color:var(--ink)}
.legal-main{padding:120px 0 60px}
.legal-main .page-width{max-width:760px;padding-inline:var(--section-inset)}
.legal-main h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.04em;margin:0 0 12px}
.legal-main>p.lead{font-size:14px;line-height:1.62;color:#32475c;margin:0 0 28px}
.legal-main h2{font-size:18px;margin:28px 0 10px}
.legal-main p,.legal-main li{font-size:13px;line-height:1.65;color:#273a50}
.legal-main ul{padding-left:18px;margin:0 0 14px}
.legal-main a{color:var(--blue);font-weight:600}
.not-found-main{padding:140px 0 80px;text-align:center}
.not-found-main h1{font-size:clamp(48px,8vw,88px);margin:0;color:var(--blue);letter-spacing:-.05em}
.not-found-main p{font-size:14px;line-height:1.6;color:#32475c;margin:18px 0 24px}
.not-found-main .blue-link{display:inline-flex}
