:root{--green:#253f3a;--rose:#c3897a;--cream:#f9f5f1;--paper:#fffdfb;--muted:#66736f}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--green);font-family:Arial,sans-serif;line-height:1.7}
.legal-page{width:min(900px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px}
.legal-brand{display:block;width:190px;margin:0 auto 32px}
.legal-card{padding:54px;border:1px solid var(--rose);border-radius:18px;background:var(--paper);box-shadow:0 20px 55px rgba(37,63,58,.1)}
.legal-card h1,.legal-card h2{font-family:Georgia,serif}
.legal-card h1{margin-top:0;font-size:42px;line-height:1.15}
.legal-card h2{margin-top:38px;font-size:25px}
.legal-card a{color:var(--green);font-weight:700}
.legal-draft{padding:13px 16px;border-left:4px solid #a33;background:#fff1f0;color:#792a24;font-weight:700}
.legal-meta{color:var(--muted);font-size:14px}
.legal-nav{display:flex;gap:14px 24px;margin-top:32px;flex-wrap:wrap}
@media(max-width:620px){.legal-card{padding:32px 22px}.legal-card h1{font-size:34px}}
