:root{--legal-ink:#171d1a;--legal-muted:#68736b;--legal-line:#d9ded6;--legal-accent:#c95d47}*{box-sizing:border-box}body{margin:0;background:#f4f1e9;color:var(--legal-ink);font:15px/1.65 Arial,sans-serif}.legal-topbar{height:72px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid var(--legal-line);background:#f8f6f0}.legal-brand{color:var(--legal-ink);font-weight:700;text-decoration:none}.legal-page{max-width:900px;margin:0 auto;padding:48px 24px 90px}.legal-card{padding:42px 48px;background:#fff;box-shadow:0 18px 50px rgba(23,29,26,.08)}.legal-card h1{margin:0 0 10px;font:400 clamp(36px,6vw,68px)/1.02 Georgia,serif;letter-spacing:-.055em}.legal-card h2{margin:34px 0 10px;font:400 27px/1.15 Georgia,serif}.legal-card h3{margin:22px 0 5px;font-size:17px}.legal-card p,.legal-card ul{color:#4f5b53}.legal-card strong{color:var(--legal-ink)}.legal-meta{margin:0 0 34px;color:var(--legal-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:36px;padding-top:22px;border-top:1px solid var(--legal-line)}.legal-nav a{color:var(--legal-ink);font-weight:700}.legal-note{padding:16px 18px;background:#f4f6f1;border-left:3px solid var(--legal-accent)}@media(max-width:620px){.legal-page{padding:22px 14px 55px}.legal-card{padding:25px 20px}.legal-card h2{font-size:24px}}
