.pv4-gov{--g-tinta:var(--ink);--g-tinta-soft:var(--mut);--g-linea:var(--line2);--g-papel:#f6f4ee;--g-papel2:#efece3;--g-cobre:#a8632f;--g-cobre-suave:#c98a55;--g-estado:#2f5d50;--g-max:1120px;background:var(--g-papel);color:var(--g-tinta);font-family:var(--serif);-webkit-font-smoothing:antialiased;line-height:1.5}.pv4-gov *,.pv4-gov :before,.pv4-gov :after{box-sizing:border-box;margin:0;padding:0}.pv4-gov .g-lbl{font-family:var(--sans);letter-spacing:.01em;color:var(--g-tinta-soft);font-size:.78rem;font-weight:500}.pv4-gov .g-wrap{max-width:var(--g-max);margin:0 auto;padding:0 clamp(1.2rem,4vw,3rem)}.pv4-gov a:focus-visible,.pv4-gov button:focus-visible,.pv4-gov input:focus-visible,.pv4-gov textarea:focus-visible{outline:2px solid var(--g-cobre);outline-offset:2px;border-radius:2px}.pv4-gov .g-hero{padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(2.5rem,5vw,4rem)}.pv4-gov .g-eyebrow{font-family:var(--sans);color:var(--g-estado);align-items:center;gap:.55rem;margin-bottom:1.6rem;font-size:.82rem;font-weight:600;display:inline-flex}.pv4-gov .g-eyebrow:before{content:"";background:var(--g-estado);width:26px;height:1.5px;display:inline-block}.pv4-gov .g-hero h1{letter-spacing:-.015em;max-width:16ch;margin-bottom:1.6rem;font-size:clamp(2.1rem,5.2vw,3.75rem);font-weight:500;line-height:1.08}.pv4-gov .g-hero h1 .g-clause{color:var(--g-cobre);font-style:italic;font-weight:400}.pv4-gov .g-sub{color:var(--g-tinta-soft);max-width:60ch;font-size:clamp(1.05rem,1.9vw,1.28rem);line-height:1.55}.pv4-gov .g-frentes{border-top:1.5px solid var(--g-linea);margin-top:clamp(2rem,5vw,3.5rem)}.pv4-gov .g-frentes-head{padding:1.4rem 0 .2rem}.pv4-gov .g-frentes-head .g-lbl{max-width:52ch}.pv4-gov .g-frente{border-top:1px solid var(--g-linea);grid-template-columns:4.5rem 1fr;align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.8rem,3.5vw,2.6rem) 0;display:grid}.pv4-gov .g-frente:first-of-type{border-top:none}.pv4-gov .g-idx{color:var(--g-cobre);font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:1.05rem;font-weight:600;position:relative}.pv4-gov .g-idx:after{content:"";background:var(--g-linea);width:1px;position:absolute;top:2.6rem;bottom:-2.6rem;left:.15rem}.pv4-gov .g-frente:last-of-type .g-idx:after{display:none}.pv4-gov .g-frente h3{letter-spacing:-.01em;margin-bottom:.55rem;font-size:clamp(1.3rem,2.6vw,1.72rem);font-weight:600;line-height:1.15}.pv4-gov .g-frente p{color:var(--g-tinta-soft);max-width:62ch;font-size:1.06rem;line-height:1.62}.pv4-gov .g-tag{font-family:var(--sans);color:var(--g-estado);background:#eef3f0;border:1px solid #cddbd4;border-radius:2px;margin-top:.9rem;padding:.22rem .6rem;font-size:.76rem;text-decoration:none;display:inline-block}.pv4-gov .g-tag:hover{background:#e3ece7}.pv4-gov .g-cred{background:var(--g-tinta);color:#e9e5db;margin-top:clamp(2.5rem,6vw,4.5rem)}.pv4-gov .g-cred .g-wrap{padding-top:clamp(2.4rem,5vw,3.4rem);padding-bottom:clamp(2.4rem,5vw,3.4rem)}.pv4-gov .g-cred .g-lbl{color:#ffffff9e;margin-bottom:1.5rem;display:block}.pv4-gov .g-cred-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.5rem);display:grid}.pv4-gov .g-cred-item{border-top:1.5px solid #ffffff2e;padding-top:1rem}.pv4-gov .g-cred-item strong{color:#fff;letter-spacing:-.005em;margin-bottom:.4rem;font-size:1.14rem;font-weight:600;display:block}.pv4-gov .g-cred-item span{color:#ffffffb8;font-size:.98rem;line-height:1.5}.pv4-gov .g-dif{padding:clamp(3rem,7vw,5rem) 0}.pv4-gov .g-dif blockquote{letter-spacing:-.015em;max-width:min(22ch,100%);font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:500;line-height:1.28}.pv4-gov .g-dif blockquote .g-lead{color:var(--g-tinta-soft);font-weight:400}.pv4-gov .g-dif blockquote .g-punch{color:var(--g-cobre)}.pv4-gov .g-dif .g-rule{background:var(--g-cobre);width:56px;height:2px;margin-bottom:1.8rem}.pv4-gov .g-cta{background:var(--g-papel2);border-top:1.5px solid var(--g-linea)}.pv4-gov .g-cta .g-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);padding:clamp(3rem,6vw,4.5rem) clamp(1.2rem,4vw,3rem);display:grid}.pv4-gov .g-cta-copy h2{letter-spacing:-.015em;max-width:16ch;margin-bottom:.9rem;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:500;line-height:1.15}.pv4-gov .g-cta-copy p{color:var(--g-tinta-soft);max-width:44ch;font-size:1.05rem;line-height:1.6}.pv4-gov form.g-form{font-family:var(--sans);gap:1rem;display:grid}.pv4-gov .g-field{gap:.35rem;display:grid}.pv4-gov .g-field label{color:var(--g-tinta);font-size:.82rem;font-weight:500}.pv4-gov .g-field input,.pv4-gov .g-field textarea{color:var(--g-tinta);background:var(--g-papel);border:1px solid var(--g-linea);border-radius:3px;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.95rem}.pv4-gov .g-field textarea{resize:vertical;min-height:88px}.pv4-gov .g-field[data-mal=true] input,.pv4-gov .g-field[data-mal=true] textarea{border-color:var(--g-cobre)}.pv4-gov .g-submit{font-family:var(--sans);color:#fff;background:var(--g-tinta);cursor:pointer;border:none;border-radius:3px;justify-self:start;margin-top:.3rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.pv4-gov .g-submit:hover{background:#0f1826}.pv4-gov .g-submit[disabled]{opacity:.55;cursor:progress}.pv4-gov .g-estado{font-family:var(--sans);border-left:2px solid var(--g-linea);padding:.15rem 0 .15rem .8rem;font-size:.9rem;line-height:1.55}.pv4-gov .g-estado[data-tono=ok]{border-left-color:var(--g-estado);color:var(--g-estado)}.pv4-gov .g-estado[data-tono=mal]{border-left-color:var(--g-cobre);color:var(--g-tinta)}.pv4-gov .g-estado b{margin-bottom:.25rem;font-weight:600;display:block}.pv4-gov .g-estado .g-ref{font-family:var(--mono);color:var(--g-tinta-soft);margin-top:.4rem;font-size:.74rem;display:block}.pv4-gov .g-estado a{color:var(--g-cobre);font-weight:600}.pv4-gov .g-encaje{border-top:1px solid var(--g-linea);font-family:var(--sans);color:var(--g-tinta-soft);padding:1.6rem 0 3rem;font-size:.9rem}.pv4-gov .g-encaje a{color:var(--g-cobre);border-bottom:1px solid var(--g-cobre-suave);text-decoration:none}@media (max-width:760px){.pv4-gov .g-cta .g-wrap{grid-template-columns:1fr}.pv4-gov .g-cred-grid{grid-template-columns:1fr;gap:1.3rem}.pv4-gov .g-frente{grid-template-columns:2.4rem 1fr;gap:1rem}.pv4-gov .g-idx:after{display:none}}@media (prefers-reduced-motion:reduce){.pv4-gov *,.pv4-gov :before,.pv4-gov :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
