.v3 .legal{max-width:760px;margin:0 auto;padding:56px 24px 96px;display:grid;gap:40px}.v3 .legal-head{display:grid;gap:12px}.v3 .legal-head h1{font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.08}.v3 .legal-lede{font-size:18px;color:var(--ink-soft)}.v3 .legal-meta{font-size:14px;color:var(--ink-soft)}.v3 .legal section{display:grid;gap:12px}.v3 .legal h2{font-size:24px;font-weight:700;line-height:1.2}.v3 .legal li,.v3 .legal p{font-size:16px;color:var(--ink)}.v3 .legal li a,.v3 .legal p a{color:var(--purple);font-weight:700}.v3 .legal ul{display:grid;gap:10px}.v3 .legal ul li{position:relative;padding-left:22px}.v3 .legal ul li:before{content:"";position:absolute;left:0;top:.78em;width:10px;height:2px;background:var(--maroon)}.v3 .legal-steps{display:grid;gap:14px;counter-reset:step}.v3 .legal-steps li{position:relative;padding-left:46px;min-height:32px;counter-increment:step}.v3 .legal-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--panel);color:var(--maroon);font-weight:800;font-size:15px}.v3 .legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.v3 .legal-contact{background:var(--panel);border-radius:22px;padding:26px 24px;justify-items:start}@media (max-width:600px){.v3 .legal{padding:36px 16px 72px;gap:32px}.v3 .legal-lede{font-size:17px}.v3 .legal h2{font-size:21px}.v3 .legal-contact{padding:22px 18px}}