*{box-sizing:border-box}body{margin:0;background:var(--bg,#fff)}.legal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-card{display:block;padding:28px;border:1px solid var(--border,rgba(20,32,36,.1));border-radius:18px;background:var(--surface,#fff);color:var(--ink,#1c2426);text-decoration:none}.legal-card h2{font:600 29px/1.1 Cormorant Garamond,serif;margin:0 0 8px}.legal-card p{margin:0;color:var(--ink-3,#5a6468);line-height:1.65}@media(max-width:700px){.legal-links{grid-template-columns:1fr}}
