.svc{--svc-r:1.5rem;--svc-r-sm:.875rem;--svc-lift:0 1px 2px color-mix(in srgb, var(--c-ink) 5%, transparent), 0 14px 36px -18px color-mix(in srgb, var(--c-ink) 28%, transparent)}.svc-hero{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2.5rem,4.5vw,4rem)}.svc-hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.svc-hero h1{letter-spacing:0;text-wrap:pretty;margin-top:0;margin-bottom:clamp(1.5rem,2.5vw,2rem);line-height:1.28}.svc-hero__intro{color:var(--c-ink-soft);margin:0 0 1.125rem;line-height:1.7}.svc-hero .btn-row{margin-top:clamp(1.75rem,3vw,2.25rem)}.svc-hero .btn-row .btn{text-align:center}.svc-hero__art{min-width:0}#products{scroll-margin-top:1rem}@media (width>=60rem){#products{scroll-margin-top:7rem}}.svc-hook{font-size:var(--step-1);color:var(--c-brand-dark);margin:0 0 1.125rem;font-weight:600;line-height:1.55}.svc-note{border-radius:var(--svc-r);background:var(--c-brand-tint);color:var(--c-ink-soft);margin:clamp(2rem,3.5vw,2.5rem) 0 0;padding:clamp(1.25rem,2.5vw,1.625rem) clamp(1.25rem,2.5vw,1.75rem);line-height:1.7}.svc-note strong{color:var(--c-ink);font-weight:600}.svc-facts{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.svc-callouts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.svc-callouts li{border-radius:var(--svc-r);background:var(--c-panel);box-shadow:var(--svc-lift);grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;padding:clamp(1.25rem,2vw,1.625rem);display:grid}.svc-callouts svg{box-sizing:border-box;border-radius:var(--svc-r-sm);background:var(--c-brand-tint);width:2.75rem;height:2.75rem;color:var(--c-brand-dark);padding:.625rem}.svc-callouts li>div{gap:.5rem;display:grid}.svc-callouts span{font-size:var(--step--1);color:var(--c-muted)}.svc-callouts strong{color:var(--c-ink);font-weight:600;line-height:1.45}.svc-safeguard{border:1px solid var(--c-warn-line);border-radius:var(--svc-r);background:var(--c-warn-bg);color:var(--c-warn-ink);grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.75rem;margin:1rem 0 0;padding:1rem 1.375rem;display:grid}.svc-safeguard svg{color:var(--c-warn-accent)}.svc-safeguard strong,.svc-safeguard a{color:var(--c-warn-ink)}.svc-body{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4.5rem);display:grid}.svc-body>.prose{grid-area:1/2;min-width:0;max-width:none;font-size:1.0625rem;line-height:1.75}.svc-body>.rail{grid-area:1/1;min-width:0}.svc-body .prose h2{letter-spacing:0;line-height:1.3}.svc-body .rail .rail__inner{border-radius:var(--svc-r);background:var(--c-panel);box-shadow:var(--svc-lift);gap:1.25rem;padding:1.25rem}.svc-body .rail .rail__block{border-top:0;padding-top:0}.svc-body .rail .rail__toc a{border:0;border-radius:.625rem;padding:.4375rem .625rem}.svc-body .rail .rail__toc a:hover,.svc-body .rail .rail__toc a:focus-visible,.svc-body .rail .rail__toc a[data-rail-active]{background:var(--c-brand-tint);color:var(--c-brand-dark)}.svc-body .rail .rail__help{border-radius:var(--svc-r-sm);padding:1rem}.svc-body .prose table{border-collapse:separate;border-spacing:0;border-radius:var(--svc-r);background:var(--c-panel);width:100%;box-shadow:var(--svc-lift);border:0;margin-block:1.5rem}.svc-body .prose thead th:first-child{border-start-start-radius:var(--svc-r)}.svc-body .prose thead th:last-child{border-start-end-radius:var(--svc-r)}.svc-body .prose tbody tr:last-child>:first-child{border-end-start-radius:var(--svc-r)}.svc-body .prose tbody tr:last-child>:last-child{border-end-end-radius:var(--svc-r)}.svc-body .prose thead th{background:var(--c-brand-tint);color:var(--c-brand-dark);border:0;padding:1rem 1.5rem}.svc-body .prose tbody td,.svc-body .prose tbody th{border:0;border-top:1px solid var(--c-line);vertical-align:top;padding:1.125rem 1.5rem}.svc-subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;margin-top:1.5rem;display:grid}.svc-sub{border-radius:var(--svc-r);background:var(--c-panel);box-shadow:var(--svc-lift);padding:clamp(1.375rem,2.5vw,1.875rem)}.svc-sub--wide,.svc-sub:last-child:nth-child(odd){grid-column:1/-1}.svc-body .prose .svc-sub h3{margin-top:0}.svc-sub>:last-child{margin-bottom:0}.svc-urgent{border-radius:var(--svc-r);background:var(--c-ink);color:var(--c-on-dark);margin-block:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.5rem)}.svc-body .prose .svc-urgent h2{color:var(--c-panel);margin-top:0}.svc-urgent p,.svc-urgent li,.svc-urgent strong{color:var(--c-on-dark)}.svc-urgent>:last-child{margin-bottom:0}.svc-urgent>ol,.svc-body .prose>ol{counter-reset:svc;gap:.75rem;margin-block:1.25rem;padding:0;list-style:none;display:grid}.svc-urgent>ol>li,.svc-body .prose>ol>li{counter-increment:svc;border-radius:var(--svc-r-sm);background:var(--c-panel);box-shadow:var(--svc-lift);margin:0;padding:1rem 1.375rem 1rem 4.25rem;position:relative}.svc-urgent>ol>li:before,.svc-body .prose>ol>li:before{content:counter(svc);inset-inline-start:1.125rem;background:var(--c-brand-tint);width:2.25rem;height:2.25rem;color:var(--c-brand-dark);border-radius:.625rem;place-items:center;font-weight:600;display:grid;position:absolute;top:.9375rem}.svc-urgent>ol>li{background:color-mix(in srgb, var(--c-panel) 9%, transparent);box-shadow:none}.svc-urgent>ol>li:before{background:var(--c-brand);color:var(--c-panel)}.svc-body .prose .redflags{border:1px solid var(--c-warn-line);border-radius:var(--svc-r);max-width:none;box-shadow:var(--svc-lift);margin-block:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem)}.svc-body .prose>.redflags:first-child{margin-top:0}.svc-body .prose .redflags__head{gap:.875rem;margin-bottom:1.25rem}.svc-body .prose .redflags__icon{box-sizing:border-box;border-radius:var(--svc-r-sm);background:var(--c-warn-bg);width:2.75rem;height:2.75rem;padding:.625rem}.svc-body .prose .redflags ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.625rem 2.5rem}@media (width<=64rem){.svc-body{grid-template-columns:minmax(0,1fr)}.svc-body>.prose,.svc-body>.rail{grid-area:auto/1}}@media (width<=61.25rem){.svc-hero__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.svc-body .prose thead th,.svc-body .prose tbody td,.svc-body .prose tbody th{padding-inline:1rem}.svc-callouts li{grid-template-columns:2.75rem minmax(0,1fr);gap:.875rem}.svc-subs{grid-template-columns:minmax(0,1fr)}.svc-urgent>ol>li,.svc-body .prose>ol>li{padding-inline:3.75rem 1.125rem}.svc-urgent>ol>li:before,.svc-body .prose>ol>li:before{inset-inline-start:.875rem}}
