/* Casa Nostra V11 legal pages - scoped, no external assets */
.legal-v11{padding-top:clamp(50px,7vw,100px);padding-bottom:clamp(70px,9vw,120px)}
.legal-v11 .legal-lux-stack{gap:16px}
.legal-v11 .legal-lux-stack article,.legal-v11 .legal-v11-panel{padding:clamp(24px,4vw,46px);background:linear-gradient(145deg,#15120f,#100e0c);border:1px solid rgba(226,199,154,.12)}
.legal-v11 .legal-lux-grid{align-items:stretch;gap:16px}
.legal-v11 .legal-lux-grid .legal-v11-panel{min-width:0}
.legal-v11 h2{font-size:clamp(24px,3vw,34px);line-height:1.16;margin:4px 0 22px}
.legal-v11 p{font-size:clamp(14px,1.25vw,16px);line-height:1.82;max-width:86ch;margin:0 0 15px;color:#c3b7ab}
.legal-v11 p:last-child{margin-bottom:0}
.legal-v11 strong{color:#f2e9dd;font-weight:600}
.legal-v11 a{color:#e2c79a;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(226,199,154,.5);overflow-wrap:anywhere}
.legal-v11 a:hover{color:#fff1d5}
.legal-v11 .micro-label{font-size:10px;line-height:1.4;letter-spacing:.22em;color:#d9b989;margin-bottom:18px}
.legal-v11 .legal-v11-updated{font-size:12px;color:#8e8072;text-align:right;margin-top:10px}
@media(max-width:780px){.legal-v11 .legal-lux-grid{grid-template-columns:1fr}.legal-v11 .legal-lux-stack article,.legal-v11 .legal-v11-panel{padding:25px 21px}}
