@import url("/assets/css/restituicao-de-ipva.css?v=20260924-1");

.rir-page .rir-legal-list { background:#f3eee5; padding:clamp(4.5rem,8vw,8rem) 0; }
.rir-page .rir-legal-list__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid rgba(20,36,58,.16); }
.rir-page .rir-legal-list__grid article { padding:clamp(1.5rem,3vw,2.4rem); border-right:1px solid rgba(20,36,58,.14); border-bottom:1px solid rgba(20,36,58,.14); min-height:11rem; }
.rir-page .rir-legal-list__grid article:nth-child(4n){border-right:0}
.rir-page .rir-legal-list__grid article:nth-last-child(-n+4){border-bottom:0}
.rir-page .rir-legal-list__grid span { color:#80531e; text-transform:uppercase; letter-spacing:.11em; font:700 .75rem/1.4 var(--font-sans); }
.rir-page .rir-legal-list__grid p { margin:.85rem 0 0; color:#14243a; font-family:var(--font-serif); font-size:1.25rem; line-height:1.3; }
.rir-page .rir-income { background:#10213a; color:#fff; padding:clamp(4.5rem,8vw,8rem) 0; }
.rir-page .rir-income__grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(3rem,8vw,8rem); }
.rir-page .rir-income h2 { color:#fff; }
.rir-page .rir-income p { color:#dfe7f1; }
.rir-page .rir-income__ledger { border-top:1px solid #d5ae72; }
.rir-page .rir-income__ledger div { display:grid; grid-template-columns:10rem 1fr; gap:1.5rem; padding:1.35rem 0; border-bottom:1px solid rgba(255,255,255,.16); }
.rir-page .rir-income__ledger span { color:#e7c17c; text-transform:uppercase; letter-spacing:.11em; font:700 .75rem/1.4 var(--font-sans); }
.rir-page .rir-income__ledger strong { color:#fff; }
.rir-page .rir-proof { padding:clamp(4.5rem,8vw,8rem) 0; background:#fbfaf7; }
.rir-page .rir-proof__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border:1px solid rgba(20,36,58,.16); }
.rir-page .rir-proof article { padding:clamp(2rem,4vw,3.5rem); }
.rir-page .rir-proof article + article { border-left:1px solid rgba(20,36,58,.16); }
.rir-page .rir-proof h3 { font-size:clamp(1.7rem,2.4vw,2.5rem); }
.rir-page .rir-privacy { background:#213e67; color:#fff; padding:clamp(3.5rem,7vw,6rem) 0; }
.rir-page .rir-privacy__grid { display:grid; grid-template-columns:.75fr 1.25fr; gap:clamp(3rem,8vw,8rem); align-items:start; }
.rir-page .rir-privacy h2 { color:#fff; }
.rir-page .rir-privacy p { color:#edf2f8; }
.rir-page .rir-privacy ul { margin:0; padding:0; list-style:none; border-top:1px solid rgba(255,255,255,.25); }
.rir-page .rir-privacy li { padding:1rem 0; border-bottom:1px solid rgba(255,255,255,.18); }
@media(max-width:900px){
  .rir-page .rir-legal-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rir-page .rir-legal-list__grid article:nth-child(2n){border-right:0}
  .rir-page .rir-legal-list__grid article:nth-last-child(-n+4){border-bottom:1px solid rgba(20,36,58,.14)}
  .rir-page .rir-legal-list__grid article:nth-last-child(-n+2){border-bottom:0}
  .rir-page .rir-income__grid,.rir-page .rir-privacy__grid{grid-template-columns:1fr;gap:3rem}
}
@media(max-width:620px){
  .rir-page .rir-legal-list__grid{grid-template-columns:1fr}
  .rir-page .rir-legal-list__grid article{border-right:0!important;border-bottom:1px solid rgba(20,36,58,.14)!important;min-height:auto}
  .rir-page .rir-legal-list__grid article:last-child{border-bottom:0!important}
  .rir-page .rir-income__ledger div{grid-template-columns:1fr;gap:.35rem}
  .rir-page .rir-proof__grid{grid-template-columns:1fr}
  .rir-page .rir-proof article + article{border-left:0;border-top:1px solid rgba(20,36,58,.16)}
}
