.legal-page{color:#18312d;background:#f5f0e6;min-height:100vh}.legal-nav{padding:24px 0}.legal-card{background:#fffdf8;border:1px solid #d9d9ce;border-radius:18px;max-width:860px;margin:30px auto 90px;padding:clamp(28px,6vw,70px);box-shadow:0 24px 65px #18312d1a}.legal-card h1{margin-bottom:24px;font-size:clamp(44px,7vw,78px);line-height:.95}.legal-card h2{margin-top:38px;font-size:24px}.legal-card p,.legal-card li{color:#465c56;font-size:16px;line-height:1.75}.legal-card a{color:#b9492b;text-decoration:underline}.legal-card .updated{color:#71817c;font-size:13px}.legal-footer{border-top:1px solid #ddd8cc;flex-wrap:wrap;gap:18px;margin-top:50px;padding-top:24px;font-weight:700;display:flex}
