/* Extensiones de contenido: copia de prueba. Respeta la identidad de CLAREA. */
.oneoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.oneoff-card{min-height:335px}

.niif-value{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start;background:#fffdf8;border-top:1px solid #dfd0ba;padding:35px 44px}
.niif-value .eyebrow{font-size:9px;letter-spacing:.14em;margin:0 0 17px;color:#a38457}
.niif-value h4{font:400 clamp(24px,2.3vw,32px)/1.3 var(--serif);letter-spacing:-.03em;color:var(--navy);margin:0}
.niif-value h4 em{font-weight:400;color:#ad8c5b}
.niif-value>p{font-size:13px;line-height:1.9;color:#586a79;margin:0}

.niif-feature{background:var(--navy);color:#e6ebf0;border:1px solid #4d6071;padding:39px 42px;display:grid;grid-template-columns:1.45fr .7fr;gap:45px;margin:0 0 48px}
.niif-feature .eyebrow{font-size:9px;letter-spacing:.17em;margin:0 0 18px}
.niif-feature h3{font:400 clamp(28px,2.85vw,39px)/1.3 var(--serif);letter-spacing:-.025em;color:#fff;margin:0 0 15px}
.niif-feature h3 em{color:#e0c08e;font-weight:400}
.niif-feature p:not(.eyebrow){max-width:680px;font-size:13px;line-height:1.8;color:#d0d9e3;margin:0 0 13px}
.niif-feature .niif-detail{font-size:12px!important;color:#aebdca!important}
.niif-action{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #52657a;padding-left:35px;gap:15px}
.niif-action strong{font:400 24px/1.25 var(--serif);color:#e0c08e}
.niif-action>span{font-size:12px;line-height:1.8;color:#ced8e2}
.niif-action .button{margin-top:6px;justify-content:space-between;gap:15px;text-align:left}

.coverage-strip{background:#e5d5bc;border-top:1px solid #d7c2a3}
.coverage-inner{display:flex;align-items:center;gap:24px;padding-top:30px;padding-bottom:30px}
.coverage-symbol{font-size:31px;color:#9a7950}
.coverage-inner p{font-size:14px;line-height:1.9;color:#32495f;max-width:950px;margin:0}
.coverage-inner strong{color:var(--navy)}

@media(max-width:920px){
  .niif-feature{grid-template-columns:1fr;gap:23px}
  .niif-action{border-left:0;border-top:1px solid #52657a;padding:22px 0 0}
  .niif-action .button{align-self:flex-start}
  .niif-value{grid-template-columns:1fr;gap:16px;padding:32px 30px}
}
@media(max-width:700px){
  .oneoff-grid{grid-template-columns:1fr}
  .oneoff-card{min-height:0}
  .niif-feature{padding:28px 23px;margin-bottom:31px}
  .niif-value{padding:28px 25px}
  .niif-action .button{width:100%}
  .coverage-inner{align-items:flex-start;gap:13px;padding-top:23px;padding-bottom:24px}
  .coverage-inner p{font-size:12px}
}
