:root{--legal-ink:#17221e;--legal-green:#155f4b;--legal-paper:#f5f6f3}body{background:var(--legal-paper);color:var(--legal-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.legal-wrap{max-width:920px}.legal-card{background:#fff;border:1px solid #e1e7e2;border-radius:20px;padding:clamp(24px,5vw,54px);box-shadow:0 18px 45px rgba(24,47,38,.05)}.legal-card h1{letter-spacing:-.035em}.legal-card h2{margin-top:2rem}.legal-card p,.legal-card li{line-height:1.75}.legal-back{color:var(--legal-green);font-weight:650;text-decoration:none}.legal-back:focus-visible{outline:3px solid #e7b34c;outline-offset:3px}
