.ik-levels{display:flex;flex-direction:column;gap:40px}.ik-levels__head{align-items:flex-end;display:flex;gap:24px 80px;justify-content:space-between}.ik-levels__title{display:flex;flex:1 1 0;flex-direction:column;gap:22px;min-width:0}.ik-levels__eyebrow{color:#b83a31;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.5;margin:0;text-transform:uppercase}.ik-levels__heading{color:#f5f1eb;font-family:Lora,serif;font-size:52px;font-weight:600;line-height:1.1;margin:0}p.ik-levels__intro{color:#e3dfd5;flex:0 1 510px;font-family:Inter,sans-serif;font-size:18px;line-height:1.65;margin:0;min-width:0}.ik-levels__grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ik-levels__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ik-levels__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ik-level{background-color:#24211d;border:1px solid #49443d;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding:36px}.ik-level--highlight{border:2px solid #b83a31}.ik-level__eyebrow{color:#b83a31;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.5;margin:0;text-transform:uppercase}.ik-level__title{color:#f5f1eb;font-family:Lora,serif;font-size:30px;font-weight:600;line-height:1.2;margin:0}p.ik-level__lead{margin:0}.ik-level__points,.ik-level__points li,.ik-level__points p,.ik-level__points span,p.ik-level__lead{color:#e3dfd5;font-family:Inter,sans-serif;font-size:16px;line-height:1.65}.ik-level__points p{margin:0}.ik-level__points ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ik-level__points li{margin:0;padding-left:20px;position:relative}.ik-level__points li:before{color:#e3dfd5;content:"•";font-size:14px;left:0;position:absolute;top:0}.ik-level__points a{color:#f5f1eb;font-weight:600;text-decoration:underline}.ik-levels__grid--4 .ik-level{gap:12px;min-height:314px;padding:28px}.ik-levels__grid--4 .ik-level__title{font-size:26px;line-height:1.12}.ik-levels--ruled .ik-levels__grid{gap:44px}.ik-levels--ruled .ik-level{background-color:transparent;border:0;border-radius:0;border-top:1px solid #b83a31;gap:16px;min-height:0;padding:24px 0 0}.ik-levels--ruled .ik-level--highlight{border-top-width:2px}.ik-levels--ruled p.ik-level__lead{font-size:17px;line-height:1.6}.ik-levels--ruled .ik-level__points,.ik-levels--ruled .ik-level__points li,.ik-levels--ruled .ik-level__points p,.ik-levels--ruled .ik-level__points span{font-size:14px;line-height:1.6}.ik-levels__panel{align-items:center;border:1px dashed #49443d;border-radius:16px;box-sizing:border-box;display:flex;gap:32px;padding:28px}.ik-levels__panel-details{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}p.ik-levels__panel-title{color:#f5f1eb;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.4;margin:0}p.ik-levels__panel-text{color:#e3dfd5;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;margin:0}p.ik-levels__panel-tag{color:#b83a31;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.4;margin:0;text-transform:uppercase;white-space:nowrap}p.ik-levels__footnote{color:#e3dfd5;font-family:Inter,sans-serif;font-size:14px;line-height:1.65;margin:0}@media(max-width:1023px){.ik-levels__head{align-items:flex-start;flex-direction:column}.ik-levels__title{flex:none;width:100%}p.ik-levels__intro{flex:none;max-width:510px}.ik-levels__grid--3,.ik-levels__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ik-levels__grid--4 .ik-level{min-height:0}.ik-levels--ruled .ik-levels__grid{gap:32px}}@media(max-width:767px){.ik-levels__grid,.ik-levels__grid--3,.ik-levels__grid--4{grid-template-columns:1fr}.ik-level{padding:24px}.ik-levels--ruled .ik-level{padding:20px 0 0}.ik-levels__heading{font-size:36px}.ik-levels__panel{align-items:flex-start;flex-direction:column;gap:12px}}.ik-level__eyebrow.ik-level__eyebrow,.ik-levels__eyebrow.ik-levels__eyebrow{font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}p.ik-levels__intro.ik-levels__intro{font-size:17px;line-height:1.6}@media(max-width:767px){p.ik-levels__intro.ik-levels__intro{font-size:16px}}@media(max-width:1023px){.ik-levels__heading{font-size:40px!important}}@media(max-width:767px){.ik-levels__heading{font-size:34px!important;line-height:1.15!important}}