.legal-wrap{max-width:980px;margin:0 auto;padding:34px 5% 70px}.legal-hero{padding:34px;border-radius:28px;background:linear-gradient(135deg,#fff8f3,#f4f8f5);border:1px solid #eaded5;margin-bottom:24px}.legal-wrap h1,.legal-wrap h2{font-family:Georgia,serif}.legal-card{padding:22px;margin:16px 0;border:1px solid #e7ded6;border-radius:20px;background:#fff}.legal-card ul{line-height:1.7}.legal-note{padding:14px 16px;border-radius:14px;background:#fff7df;border:1px solid #ead8a8}.legal-actions{display:flex;gap:10px;flex-wrap:wrap}.legal-actions button,.legal-actions a{padding:11px 15px;border-radius:999px;border:1px solid #20302b;background:#20302b;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.legal-actions .secondary{background:#fff;color:#20302b}.legal-footer{padding:18px 5%;text-align:center;border-top:1px solid #e7ded6;font-size:.9rem}.legal-footer a{margin:0 7px}.legal-mini{font-size:.88rem;opacity:.75}.affiliate-disclosure{margin:18px 0;padding:14px 16px;border-radius:14px;background:#f7f4ee;border:1px solid #e6ddd1;font-size:.92rem}
