.legal-page{--ink:#191525;--cream:#f7f5ef;--muted:#655f70;--blue:#4964f4;background:var(--cream);min-height:100svh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.legal-head,.legal-foot{justify-content:space-between;align-items:center;gap:18px;width:min(100% - 32px,760px);margin-inline:auto;padding:26px 0;display:flex}.legal-head .brand{letter-spacing:-.075em;color:inherit;font-size:1.3rem;font-weight:950;text-decoration:none}.legal-head .brand .logo-i{color:var(--blue);font-style:normal}.legal-back,.legal-foot a{color:var(--muted);font-size:.84rem;font-weight:800;text-decoration:none}.legal-back:hover,.legal-foot a:hover{color:var(--ink)}.legal-main{width:min(100% - 32px,760px);margin-inline:auto;padding-bottom:60px}.legal-main h1{letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(2rem,5vw,2.9rem)}.legal-main h2{letter-spacing:-.02em;margin:30px 0 8px;font-size:1.05rem}.legal-main p{color:var(--muted);margin:0 0 12px;line-height:1.62}.legal-intro{color:var(--ink);font-size:1.05rem}.legal-meta{margin-top:26px;font-size:.8rem}.legal-foot{border-top:1px solid #e2ded9}
