.legal-page{background:var(--paper,#fcfafc);color:var(--ink,#1d1921)}.legal-header{max-width:1100px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8dfe7}.legal-header img{display:block;border-radius:50%}.legal-header>a:last-child{color:var(--pink);font-size:14px;font-weight:600}.legal-main{max-width:780px;margin:64px auto 80px;padding:0 28px}.legal-main h1{font:clamp(40px,6vw,66px)/1.05 var(--serif,Georgia);margin:22px 0}.legal-intro{font-size:20px;line-height:1.6}.legal-updated{font-size:12px;color:var(--muted);margin-top:16px}.legal-main h2{font:30px/1.2 var(--serif,Georgia);margin:35px 0 15px}.legal-main p{line-height:1.85;margin-bottom:14px;color:var(--muted,#635b66)}.legal-main a,.legal-footer a{color:var(--pink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-status{border:1px solid #e8dfe7;background:#f7eff6;border-radius:20px;padding:25px;margin-top:35px}.legal-status strong{color:var(--pink)}.legal-status p{margin-top:10px;margin-bottom:0}.legal-footer{border-top:1px solid #e8dfe7;padding:32px 28px 48px;max-width:1100px;margin:auto;font-size:13px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:15px 25px;margin-bottom:22px}.legal-footer p{color:var(--muted);margin-bottom:14px}@media(max-width:600px){.legal-main{margin-top:38px}.legal-header{padding:18px 20px}.legal-main{padding-inline:20px}.legal-main h2{font-size:27px}.legal-intro{font-size:18px}}
