/* Manvi Bahl shared legal pages */
.legal-page{--gold:#d2b16c;--text:#e9e1dc;--muted:#b9abad;background:radial-gradient(circle at 85% 5%,rgba(111,25,48,.18),transparent 32%),linear-gradient(180deg,#100d0f,#171115);color:var(--text);padding:76px 20px 90px;min-height:65vh}
.legal-container{width:min(100%,1040px);margin:auto}
.legal-heading{text-align:center;max-width:780px;margin:0 auto 42px}
.legal-eyebrow{display:inline-block;color:#e5cc91;font-size:12px;letter-spacing:3px;margin-bottom:15px}
.legal-heading h1{color:#fff;font-family:Cinzel,Georgia,serif;font-size:clamp(30px,5vw,48px);line-height:1.2;margin:0 0 16px}
.legal-heading h1 span,.legal-section h2{color:#e5cc91}
.legal-heading p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}
.legal-updated{display:inline-block;margin-top:20px;padding:8px 14px;border:1px solid rgba(210,177,108,.3);border-radius:30px;color:#e5cc91;font-size:12px}
.legal-card{background:linear-gradient(145deg,rgba(34,25,29,.96),rgba(22,17,20,.98));border:1px solid rgba(210,177,108,.2);border-radius:18px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 55px rgba(0,0,0,.22)}
.legal-intro{color:#f3e9dd;font-size:16px;line-height:1.9;padding-bottom:25px;margin:0 0 28px;border-bottom:1px solid rgba(210,177,108,.2)}
.legal-section{margin:0 0 30px}.legal-section:last-child{margin-bottom:0}
.legal-section h2{font-family:Cinzel,Georgia,serif;font-size:clamp(18px,2.5vw,22px);line-height:1.4;margin:0 0 12px}
.legal-section p,.legal-section li{color:var(--text);font-size:14px;line-height:1.9}
.legal-section p{margin:0 0 12px}.legal-section ul{padding-left:22px}
.legal-section a{color:#e5cc91;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-note{margin-top:28px;padding:17px 19px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:rgba(210,177,108,.08);color:#d8c9bd;font-size:13px;line-height:1.8}
@media(max-width:767px){.legal-page{padding:52px 15px 65px}.legal-heading{margin-bottom:28px}.legal-card{border-radius:14px;padding:22px 18px}.legal-intro{font-size:14px}.legal-section p,.legal-section li{font-size:13px;line-height:1.85}}
