.legal{flex:1;width:100%;max-width:720px;margin:0 auto;padding:24px 16px 72px;font-size:16px;line-height:1.6}.legal-head{justify-content:space-between;align-items:center;padding:8px 0 28px;display:flex}.legal h1{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(32px,7vw,44px);font-weight:600;line-height:1.05}.legal-meta{color:var(--muted);margin:0 0 28px;font-size:14px}.legal h2{margin:28px 0 6px;font-size:22px;font-weight:600}.legal p{color:#3a1e3ce0;margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:8px}.legal a{color:var(--framboos);font-weight:700}.legal-foot{margin-top:36px}