.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:28px 32px;display:flex}.legal-header{border-bottom:1px solid var(--line);font-size:14px}.legal-header img{width:190px;display:block}.legal-main{max-width:820px;margin:auto;padding:76px 32px 90px}.legal-main h1{letter-spacing:-2px;font-size:clamp(44px,7vw,72px);line-height:1.08}.legal-intro{color:var(--muted);margin-top:24px;font-size:20px}.legal-date{color:var(--muted);margin:20px 0 48px;font-size:13px}.legal-main article{border-top:1px solid var(--line);padding-top:12px}.legal-main section{margin-top:34px;scroll-margin-top:30px}.legal-main h2{margin-bottom:12px;font-size:27px;line-height:1.3}.legal-main section p+p{margin-top:14px}.legal-main li{margin-bottom:10px}.legal-main article a{text-underline-offset:4px;text-decoration:underline}.legal-main .legal-action{background:var(--ink);color:var(--paper);border-radius:7px;margin:16px 0;padding:13px 23px;text-decoration:none;display:inline-block}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;font-size:13px}.legal-footer nav{gap:22px;display:flex}@media (max-width:540px){.legal-header{align-items:flex-start;padding:22px}.legal-header img{width:145px}.legal-header>a:last-child{text-align:right;max-width:110px}.legal-main{padding:50px 24px 64px}.legal-main h1{letter-spacing:-1.5px}.legal-footer{padding:24px}}
