
.prv-hero{border-top:0}
.prv-hero h1{margin:0 0 12px}
.prv-hero .section-head{margin-bottom:28px}

.prv-short{--surface:var(--aik-black);--text:var(--aik-off-white);--muted:var(--aik-grey);--line:var(--aik-line);color-scheme:dark;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface) url(../assets/patterns/leg-lines-dark.svg);border:1px solid var(--line);border-radius:var(--aik-radius-card);overflow:hidden}
.prv-short li{min-width:0;padding:22px 24px;border-left:1px solid var(--line)}
.prv-short li:first-child{border-left:0}
.prv-short strong{display:block;font-family:var(--aik-font-heading);font-weight:600;font-size:22px;line-height:1.2;color:var(--aik-gold);margin-bottom:8px}
.prv-short span{display:block;font-size:14px;line-height:1.45;color:var(--muted)}

.prv-groups{border-top:1px solid var(--text)}
.prv-group{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:40px;padding:26px 0 28px;border-bottom:1px solid var(--line);scroll-margin-top:90px}
.prv-group h2{font-size:20px;line-height:1.3;margin:0}
.prv-text p{margin:0 0 12px;max-width:68ch}
.prv-text p:last-child{margin-bottom:0}
.prv-text a{font-weight:500}

@media (max-width:960px){
  .prv-group{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:28px}
}
@media (max-width:720px){
  .prv-short{grid-template-columns:minmax(0,1fr)}
  .prv-short li{border-left:0;border-top:1px solid var(--line);padding:18px 20px}
  .prv-short li:first-child{border-top:0}
  .prv-group{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}
}
