.nok-info{--ni-navy:#071651;--ni-accent:#bc7a59;color:var(--ni-navy);font-family:inherit;background:transparent;padding:64px 24px}
.nok-info,.nok-info *{box-sizing:border-box}
.nok-info__inner{max-width:1200px;margin:0 auto} 
.nok-info__header{margin:0 0 36px}
.nok-info__header h2{font-family:inherit;color:var(--ni-navy);font-size:clamp(32px,3.4vw,46px);font-weight:750;line-height:1.1;letter-spacing:-.035em;margin:0 0 18px}
.nok-info__intro{font-size:22px;font-weight:600;line-height:1.45;margin:0 0 10px;color:var(--ni-navy)}
.nok-info__format{font-size:18px;line-height:1.5;margin:0;color:var(--ni-navy)}
.nok-info__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nok-info__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:0;min-width:0;background:rgba(255,255,255,.75);border:1px solid #cbd2e5;border-radius:12px;padding:28px 24px}
.nok-info__icon{height:48px;width:48px;color:var(--ni-accent);margin:0 0 24px}
.nok-info__icon svg{display:block;width:48px;height:48px}
.nok-info__card h3{color:var(--ni-navy);font-family:inherit;font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:750;margin:0;padding:0 0 16px;overflow-wrap:anywhere}
.nok-info__description{font-size:17px;line-height:1.5;color:var(--ni-navy);margin:0;padding:0 0 22px}
.nok-info__list{display:grid;grid-template-rows:repeat(3,1fr);gap:16px;list-style:none!important;padding:22px 0 0!important;margin:0!important;border-top:1px solid #d4daea;counter-reset:none!important}
.nok-info__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.5;color:var(--ni-navy);list-style:none!important;padding:0!important;margin:0!important;overflow-wrap:anywhere}
.nok-info__list li:before,.nok-info__list li:after{content:none!important}
.nok-info__list li::marker{content:''}
.nok-info__check{font-size:20px;line-height:1.2;color:var(--ni-accent)}
@supports not (grid-template-rows:subgrid){.nok-info__card{grid-row:auto;grid-template-rows:72px minmax(74px,auto) minmax(104px,auto) 1fr}}
@media(max-width:1050px){.nok-info__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nok-info__card h3{font-size:24px}}
@media(max-width:600px){.nok-info{padding:40px 24px}.nok-info__header{margin-bottom:28px}.nok-info__intro{font-size:19px}.nok-info__format{font-size:16px}.nok-info__cards{grid-template-columns:1fr;gap:16px}.nok-info__card{display:block;padding:24px}.nok-info__icon{margin-bottom:18px}.nok-info__card h3{font-size:24px;padding-bottom:12px}.nok-info__description{padding-bottom:18px}.nok-info__list{grid-template-rows:none;padding-top:18px!important;gap:12px}}

/* NOK website typography */
.nok-info{font-family:Inter,Arial,sans-serif;font-size:18px}
.nok-info__header h2{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:38px;line-height:1.18;letter-spacing:normal}
.nok-info__card h3{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:normal}
.nok-info__intro,.nok-info__format,.nok-info__description,.nok-info__list li{font-size:18px;line-height:1.65}
@media(max-width:767px){.nok-info{font-size:15px}.nok-info__header h2{font-size:28.5px}.nok-info__card h3{font-size:20px}.nok-info__intro,.nok-info__format,.nok-info__description,.nok-info__list li{font-size:15px;line-height:1.65}}
