/* Presentación de páginas legales de GesturFiscal */
.legal-main{padding:64px 0 78px;background:#fff;min-height:65vh}
.legal-main>.container{max-width:980px}
.legal-main h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.12;color:var(--forest);margin:0 0 30px}
.legal-content{padding:34px 40px;background:#f7faf4;border:1px solid #e1eadc;border-radius:8px;color:#31483f;font-size:16px;line-height:1.85}
.legal-content h2{font-size:21px;line-height:1.3;color:var(--forest);margin:28px 0 10px;letter-spacing:-.02em}
.legal-content h2:first-child{margin-top:0}
.legal-content p{margin:0 0 14px}
.legal-content ul{padding-left:24px;margin:10px 0 20px}
.legal-content li{padding:3px 0;margin-bottom:5px}
.legal-content a{color:var(--green);font-weight:700;text-underline-offset:3px}
.legal-content>p:last-child{margin-top:28px;padding-top:18px;border-top:1px solid #dce7d9}
.notice-box{padding:16px 18px;background:#edf6df;border-left:4px solid var(--lime);border-radius:4px}
@media(max-width:760px){.legal-main{padding:42px 0 54px}.legal-content{padding:24px 20px;font-size:15px}.legal-content h2{font-size:19px}}
