.slm-spec{--slm-accent:#2f6bff;--slm-bg:#f5f6fa;--slm-line:#e6eaf1;background:var(--slm-bg);padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.slm-spec *,.slm-spec :after,.slm-spec :before{box-sizing:border-box}.slm-spec__inner{margin:0 auto;max-width:1180px}.slm-spec__head{margin:0 auto;max-width:940px;text-align:center}.slm-spec__label{color:var(--slm-accent);font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 14px;text-transform:uppercase}

/* !important: site-level h2 rules otherwise narrow the title and
   push it off-centre */.slm-spec .slm-spec__title{color:#0f1a2e;font-size:clamp(30px,3.3vw,44px)!important;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 auto!important;max-width:100%!important;text-align:center;white-space:pre-line;width:auto!important}.slm-spec__desc{color:#5a6472;font-size:16.5px;line-height:1.72;margin:18px auto 0;max-width:82ch;white-space:pre-line}.slm-spec__grid{background:#fff;border:1px solid var(--slm-line);border-radius:20px;box-shadow:0 18px 44px -32px rgba(16,30,80,.22);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(32px,3.6vw,48px) 0 0;overflow:hidden;padding:0}.slm-spec__inner>.slm-spec__grid:first-child{margin-top:0}.slm-spec__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.slm-spec__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.slm-spec__item{box-shadow:1px 1px 0 var(--slm-line);display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 22px;transition:background .25s ease}.slm-spec__item:hover{background:#f7f9ff}

/* !important: site-level dt/dd rules otherwise add margins and
   enlarge the text */.slm-spec .slm-spec__item-title{color:#6b7487;font-size:11.5px!important;font-weight:700;letter-spacing:.12em;line-height:1.5!important;margin:0!important;padding:0!important;text-transform:uppercase}.slm-spec .slm-spec__item-value{color:#0f1a2e;font-size:15px!important;font-weight:700;line-height:1.45!important;margin:0!important;overflow-wrap:anywhere;padding:0!important;white-space:pre-line}.slm-spec__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--slm-accent);text-decoration:none;transition:background-size .3s ease}.slm-spec__link:focus-visible,.slm-spec__link:hover{background-size:100% 1px;color:var(--slm-accent)}@media (prefers-reduced-motion:no-preference){.slm-spec--animate[data-slm-init] .slm-spec__item{opacity:0;transform:translateY(16px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),background .3s ease}.slm-spec--animate[data-slm-init] .slm-spec__item.is-visible{opacity:1;transform:none}}@media (max-width:1024px){.slm-spec .slm-spec__title{max-width:600px!important}.slm-spec__desc{max-width:550px}.slm-spec__grid,.slm-spec__grid--3,.slm-spec__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.slm-spec__item:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.slm-spec{padding:48px 20px}.slm-spec__grid,.slm-spec__grid--3,.slm-spec__grid--4{grid-template-columns:1fr}.slm-spec__desc{font-size:16px}}@media (prefers-reduced-motion:reduce){.slm-spec__item,.slm-spec__link{transition:none}}