
:root{--ch:#1C1F22;--ch2:#2A2F33;--st:#5B6770;--yl:#FFC20E;--yl2:#FFD34D;--tint:#EEF0F1;--mut:#454F57;--lt:#C9D0D5;
--hf:'Oswald','Arial Narrow',Arial,sans-serif;--bf:'Roboto',Arial,sans-serif;--gap:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:400 17px/1.65 var(--bf);color:var(--ch);background:#fff;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--ch);text-decoration-color:var(--yl);text-decoration-thickness:3px;text-underline-offset:3px}
:focus-visible{outline:3px solid var(--ch);outline-offset:2px;box-shadow:0 0 0 6px var(--yl)}
.nic-in{max-width:1200px;margin:0 auto;padding:0 24px}
.nic-skip{position:absolute;left:-9999px;top:0;background:var(--yl);color:var(--ch);padding:12px 18px;font-weight:700;z-index:100}.nic-skip:focus{left:0}
h1,h2,h3{font-family:var(--hf);font-weight:600;text-transform:uppercase;line-height:1.04;margin:0;letter-spacing:.012em;text-wrap:balance}
h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}h3{font-size:1.28rem}

/* header */
.nic-hazard{height:12px;background:repeating-linear-gradient(-45deg,var(--ch) 0 14px,var(--yl) 14px 28px)}
.nic-top{position:relative;background:#fff}
.nic-mt{position:absolute;right:24px;top:22px;width:50px;height:46px;opacity:0;z-index:5;margin:0;cursor:pointer;display:none}
.nic-top__row{display:flex;align-items:center;gap:24px;min-height:92px}
.nic-top__r{margin-left:auto;display:flex;align-items:center;gap:22px}
.nic-tel{display:block;text-decoration:none;border-left:6px solid var(--yl);padding:2px 0 2px 14px;line-height:1.1}
.nic-tel span{display:block;font:600 .78rem var(--hf);letter-spacing:.14em;text-transform:uppercase;color:var(--st)}
.nic-tel strong{font:600 1.85rem var(--hf);letter-spacing:.02em}
.nic-burger{display:none;width:50px;height:46px;border:3px solid var(--ch);flex-direction:column;justify-content:center;gap:6px;padding:0 10px;margin-left:auto;cursor:pointer}
.nic-burger i{display:block;height:4px;background:var(--ch)}
.nic-bar{border-top:6px solid var(--ch);border-bottom:6px solid var(--ch);background:#fff}
.nic-bar>.nic-in>ul{list-style:none;margin:0;padding:0;display:flex}
.nic-bar li{position:relative}
.nic-bar>.nic-in>ul>li>a{display:block;padding:15px 22px;font:600 1rem var(--hf);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-right:2px solid var(--ch)}
.nic-bar>.nic-in>ul>li:first-child>a{border-left:2px solid var(--ch)}
.nic-bar a:hover,.nic-bar li:focus-within>a{background:var(--yl)}
.nic-dd>ul{display:none;position:absolute;left:0;top:100%;z-index:20;min-width:330px;list-style:none;margin:0;padding:6px 0;background:#fff;border:4px solid var(--ch);border-top:8px solid var(--yl)}
.nic-dd:hover>ul,.nic-dd:focus-within>ul{display:block}
.nic-dd>ul a{display:block;padding:10px 20px;text-decoration:none;font-weight:500;font-size:.97rem;border-bottom:1px solid #d3d8db}
.nic-dd>ul li:last-child a{border-bottom:0}.nic-dd>ul a:hover{background:var(--yl)}
.nic-top__cta{padding:14px 22px;min-height:0}

/* logo */
.nic-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ch);flex:none}
.nic-mark{width:50px;height:50px;color:var(--ch);flex:none}
.nic-logo__t{display:flex;flex-direction:column;gap:3px}
.nic-logo__s{font:600 .86rem/1 var(--hf);letter-spacing:.36em;text-transform:uppercase}
.nic-logo__w{position:relative;display:block;background:var(--yl);color:var(--ch);font:600 1.75rem/1 var(--hf);letter-spacing:.2em;padding:6px 0 4px .2em;text-align:center;overflow:hidden}
.nic-logo__w::before{content:"";position:absolute;left:0;right:0;top:52%;height:2px;background:var(--gap)}
.nic-logo--foot{color:#fff;--gap:var(--ch)}.nic-logo--foot .nic-mark{color:var(--yl)}

/* buttons */
.nic-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:56px;padding:14px 24px;font:600 1.08rem/1.1 var(--hf);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border:3px solid var(--ch);border-radius:0;cursor:pointer;background:transparent;color:var(--ch)}
.nic-btn--a{background:var(--yl);color:var(--ch);border-color:var(--ch)}.nic-btn--a:hover{background:var(--yl2)}
.nic-btn--b{background:#fff;color:var(--ch)}.nic-btn--b:hover{background:var(--tint)}
.nic-btn--c{background:var(--ch);color:#fff}.nic-btn--c:hover{background:var(--ch2)}
.nic-btn--k{background:var(--ch);color:var(--yl)}.nic-btn--k:hover{background:var(--ch2)}
.nic-btn--full{width:100%}
.nic-acts{display:flex;flex-direction:column;gap:12px}
.nic-more{font:600 1.1rem var(--hf);letter-spacing:.06em;text-transform:uppercase}

/* hero */
.nic-hero{background:var(--ch);color:#fff;position:relative;overflow:hidden;padding-top:46px}
.nic-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 26px,rgba(255,255,255,.028) 26px 52px);pointer-events:none}
.nic-hero>.nic-in{position:relative}
.nic-hero--slim{padding-bottom:50px}
.nic-eyebrow{margin:0 0 14px;font:600 1rem var(--hf);letter-spacing:.3em;text-transform:uppercase;color:var(--yl)}
.nic-h1{font-size:clamp(2.15rem,6.3vw,4.9rem);line-height:1;letter-spacing:.005em;color:#fff;max-width:20ch;text-wrap:balance}
.nic-hero__bar{display:block;height:14px;margin:24px 0 28px;background:linear-gradient(var(--yl),var(--yl)) left top/230px 14px no-repeat,linear-gradient(var(--st),var(--st)) left center/100% 4px no-repeat}
.nic-hero__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}
.nic-lead{margin:0;font-size:1.2rem;line-height:1.6;color:var(--lt);max-width:62ch}
.nic-hero .nic-btn--a{border-color:var(--yl)}.nic-hero .nic-btn--b{background:transparent;color:#fff;border-color:#fff}.nic-hero .nic-btn--b:hover{background:#fff;color:var(--ch)}
.nic-hero .nic-btn--c{background:var(--st);border-color:var(--st);color:#fff}.nic-hero .nic-btn--c:hover{background:#6c7882;border-color:#6c7882}
.nic-hero .nic-btn:focus-visible,.nic-band .nic-btn:focus-visible,.nic-form .nic-btn:focus-visible{outline-color:#fff}
.nic-strip{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:10px solid var(--yl);background:var(--ch)}
.nic-tile{position:relative;height:190px;margin:0;overflow:hidden;background:linear-gradient(135deg,#76828b 0%,#4a555d 55%,#33393e 100%)}
.nic-tile:nth-child(2){background:linear-gradient(160deg,#5B6770 0%,#3c454c 100%)}
.nic-tile:nth-child(3){background:linear-gradient(200deg,#8a959d 0%,#56616a 60%,#394147 100%)}
.nic-tile::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 18px,rgba(255,255,255,.07) 18px 20px)}
.nic-tile::after{content:"";position:absolute;right:0;bottom:0;width:36px;height:36px;background:var(--yl);clip-path:polygon(100% 0,100% 100%,0 100%)}
.nic-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nic-jump{margin-top:34px;border:3px solid var(--st);padding:20px 24px}
.nic-jump p{margin:0 0 10px;font:600 .9rem var(--hf);letter-spacing:.2em;text-transform:uppercase;color:var(--yl)}
.nic-jump ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px 28px}
.nic-jump a{display:flex;gap:12px;color:#fff;text-decoration-color:var(--yl);padding:5px 0;font-weight:500;font-size:.98rem;line-height:1.35}
.nic-jump a span{font:600 1rem var(--hf);color:var(--yl);flex:none}

/* sections */
.nic-s{padding:76px 0}.nic-s--tint{background:var(--tint)}.nic-s--dark{background:var(--ch);color:#fff}
.nic-s--dark h2,.nic-s--dark h3{color:#fff}
.nic-sh{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:14px 56px;align-items:end;position:relative;padding-top:26px;margin-bottom:38px}
.nic-sh--solo{grid-template-columns:1fr}
.nic-sh::before,.nic-lr__h::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(var(--yl),var(--yl)) left/120px 100% no-repeat,var(--ch)}
.nic-s--dark .nic-sh::before{background:linear-gradient(var(--yl),var(--yl)) left/120px 100% no-repeat,var(--st)}
.nic-sh__i{margin:0;color:var(--mut);font-size:1.08rem;max-width:60ch}.nic-s--dark .nic-sh__i{color:var(--lt)}
.nic-lr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px 56px;align-items:start}
.nic-lr__h{position:relative;padding-top:26px;align-self:start}
.nic-lr__b{padding-top:26px}
.nic-big{display:block;font:600 5rem/1 var(--hf);color:transparent;-webkit-text-stroke:2px var(--ch);margin-bottom:10px}
.nic-prose>:first-child{margin-top:0}
.nic-prose p,.nic-prose li{max-width:70ch}
.nic-prose p{margin:0 0 1.1em}
.nic-prose h3{font-size:1.35rem;margin:1.6em 0 .55em}
.nic-prose ul{list-style:none;margin:0 0 1.2em;padding:0}
.nic-prose li{position:relative;padding-left:30px;margin:.55em 0}
.nic-prose li::before{content:"";position:absolute;left:0;top:.5em;width:13px;height:13px;background:var(--yl);border:3px solid var(--ch)}
.nic-prose a{font-weight:500}.nic-prose a:hover{background:var(--yl)}
.nic-prose a.nic-btn{font-weight:600}.nic-prose a.nic-btn:hover{background:var(--ch2)}
.nic-article{max-width:800px;border-left:10px solid var(--yl);padding-left:36px}
.nic-article h3{font-size:1.7rem}
.nic-src{font-size:.9rem;color:var(--mut);margin:26px 0 0;padding-top:12px;border-top:2px solid var(--ch)}
.nic-xsrc{padding-bottom:40px}
.nic-two{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:start}

/* lists */
.nic-svc{list-style:none;margin:0;padding:0;border-top:4px solid var(--ch)}
.nic-svc a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 58px;gap:8px 36px;align-items:center;padding:22px 0 22px 4px;border-bottom:4px solid var(--ch);text-decoration:none}
.nic-svc strong{font:600 1.6rem/1.1 var(--hf);text-transform:uppercase;letter-spacing:.01em}
.nic-svc span{color:var(--mut)}
.nic-svc i{width:58px;height:58px;background:var(--ch);position:relative}
.nic-svc i::after{content:"\2192";position:absolute;inset:0;display:grid;place-items:center;color:var(--yl);font:700 1.7rem/1 var(--bf)}
.nic-svc a:hover{background:var(--yl)}.nic-svc a:hover i{background:var(--ch)}
.nic-svc--names{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:0;border-left:4px solid var(--ch)}
.nic-svc--names li{border-right:4px solid var(--ch);border-bottom:4px solid var(--ch)}
.nic-svc--names li:nth-child(-n+3){border-top:4px solid var(--ch)}
.nic-svc--names a{display:block;border:0;padding:26px 24px;height:100%}
.nic-svc--names a::after{content:"\2192";float:right;font-weight:700}
.nic-led{list-style:none;margin:0;padding:0;border-top:4px solid var(--ch)}
.nic-led a{display:grid;grid-template-columns:84px minmax(0,4fr) minmax(0,5fr);gap:12px 32px;align-items:start;padding:26px 6px;border-bottom:4px solid var(--ch);text-decoration:none}
.nic-led a:hover{background:#fff}
.nic-led__n{font:600 2.6rem/1 var(--hf);color:transparent;-webkit-text-stroke:2px var(--ch)}
.nic-led h3{font-size:1.4rem;line-height:1.12}.nic-led p{margin:0;color:var(--mut)}
.nic-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:s}
.nic-steps--4{grid-template-columns:repeat(4,1fr)}.nic-steps--3{grid-template-columns:repeat(3,1fr)}
.nic-steps li{padding:22px 26px 28px;border-left:4px solid var(--st);border-top:12px solid var(--yl)}
.nic-steps li:first-child{border-left:0;padding-left:0}
.nic-n{display:block;font:600 3.6rem/1 var(--hf);color:transparent;-webkit-text-stroke:2px var(--lt);margin-bottom:10px}
.nic-steps h3{margin-bottom:10px;color:var(--yl)}.nic-steps p{margin:0;color:var(--lt)}
.nic-ind{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.nic-ind li{background:#fff;border:4px solid var(--ch);border-left-width:14px;padding:22px 24px}
.nic-ind h3{margin-bottom:8px;font-size:1.2rem}.nic-ind p{margin:0;color:var(--mut);font-size:.98rem}
.nic-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:4px solid var(--st)}
.nic-how li{padding:26px 24px;border-right:4px solid var(--st)}.nic-how li:last-child{border-right:0}
.nic-how h3{color:var(--yl);margin-bottom:10px;font-size:1.25rem}.nic-how p{margin:0;color:var(--lt);font-size:.98rem}
.nic-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 30px}
.nic-area__h{margin:0 0 10px;padding:7px 12px;background:var(--st);color:#fff;font:600 .95rem var(--hf);letter-spacing:.18em;text-transform:uppercase}
.nic-area ul{list-style:none;margin:0;padding:0}.nic-area li{border-bottom:2px solid var(--ch)}
.nic-area a{display:block;padding:7px 4px;text-decoration:none;font-weight:500}.nic-area a:hover{background:var(--yl)}
.nic-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.nic-tags a{display:block;padding:12px 18px;border:3px solid var(--ch);background:#fff;font:600 1rem var(--hf);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.nic-tags a:hover{background:var(--yl)}
.nic-qs{border-top:4px solid var(--ch)}
.nic-q{border-bottom:4px solid var(--ch)}
.nic-q summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 44px;gap:20px;align-items:center;padding:20px 4px;font:600 1.3rem/1.2 var(--hf);text-transform:uppercase;letter-spacing:.01em}
.nic-q summary::-webkit-details-marker{display:none}
.nic-q summary::after{content:"+";display:grid;place-items:center;width:44px;height:44px;background:var(--yl);border:3px solid var(--ch);font:600 1.8rem/1 var(--bf)}
.nic-q[open] summary::after{content:"\2212"}
.nic-q__a{padding:0 64px 24px 4px;max-width:78ch;color:#2c3338}

/* band + form */
.nic-band{background:var(--yl);border-top:12px solid var(--ch);padding:68px 0}
.nic-band__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.nic-band h2{font-size:clamp(2.2rem,4.6vw,3.6rem);margin-bottom:18px}
.nic-band p{font-size:1.15rem;max-width:48ch;margin:0 0 24px}
.nic-band .nic-acts{max-width:420px}
.nic-band .nic-btn--a{background:var(--ch);color:var(--yl)}.nic-band .nic-btn--a:hover{background:var(--ch2)}
.nic-band .nic-btn--b{background:transparent}.nic-band .nic-btn--b:hover{background:#fff}
.nic-band .nic-btn--c{background:#fff;color:var(--ch)}.nic-band .nic-btn--c:hover{background:var(--tint)}
.nic-form{background:var(--ch);color:#fff;padding:30px 30px 28px;border:4px solid var(--ch);box-shadow:10px 10px 0 var(--st)}
.nic-form__t{margin:0 0 6px;font:600 1.8rem/1.05 var(--hf);text-transform:uppercase;color:var(--yl)}
.nic-band .nic-form__i,.nic-form__i{margin:0 0 18px;font-size:1rem;color:var(--lt);max-width:none}
.nic-form__g{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
.nic-f--wide{grid-column:1/-1}
.nic-f label{display:block;margin-bottom:5px;font:600 .88rem var(--hf);letter-spacing:.14em;text-transform:uppercase;color:var(--lt)}
.nic-f input,.nic-f textarea{display:block;width:100%;font:400 1rem var(--bf);color:var(--ch);background:#fff;border:3px solid #fff;border-radius:0;padding:11px 12px}
.nic-f textarea{resize:vertical}
.nic-f input:focus,.nic-f textarea:focus{outline:3px solid var(--yl);outline-offset:2px;box-shadow:none}
.nic-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.nic-band .nic-form .nic-btn--a{background:var(--yl);color:var(--ch)}.nic-band .nic-form .nic-btn--a:hover{background:var(--yl2)}
.nic-band .nic-form p.nic-form__err{margin:12px 0 0;font-size:1rem;color:#ffb3a7;font-weight:500;max-width:none}
.nic-band .nic-form p.nic-form__n{margin:14px 0 0;font-size:.85rem;color:var(--lt);max-width:none}
.nic-form__err{margin:12px 0 0;color:#ffb3a7;font-weight:500}.nic-form__n{margin:14px 0 0;font-size:.85rem;color:var(--lt)}

/* footer */
.nic-foot{background:var(--ch);color:var(--lt);border-top:12px solid var(--yl);padding:60px 0 0;font-size:.97rem}
.nic-foot a{color:#fff;text-decoration:none}.nic-foot a:hover{text-decoration:underline;text-decoration-color:var(--yl)}
.nic-foot__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}
.nic-foot__tag{margin:18px 0 8px;font:600 1.25rem/1.15 var(--hf);text-transform:uppercase;color:#fff;letter-spacing:.03em}
.nic-foot__brand p{margin:0 0 10px}.nic-foot__fine{font-size:.9rem}
.nic-foot__h{margin:0 0 12px;padding-bottom:8px;border-bottom:4px solid var(--st);font:600 1rem var(--hf);letter-spacing:.2em;text-transform:uppercase;color:var(--yl)}
.nic-foot ul{list-style:none;margin:0;padding:0}.nic-foot li{padding:4px 0}
.nic-foot__base{margin-top:46px;padding-top:24px;padding-bottom:36px;background:linear-gradient(var(--st),var(--st)) 24px 0/calc(100% - 48px) 4px no-repeat;display:grid;gap:8px;font-size:.9rem}
.nic-foot__base p{margin:0}
.nic-stk{display:none}

/* collapse */
@media (max-width:1060px){
 .nic-top__row{min-height:84px}
 .nic-top__r{display:none}
 .nic-mt{display:block}.nic-burger{display:flex}
 .nic-mt:focus-visible~.nic-top__row .nic-burger{outline:3px solid var(--ch);outline-offset:3px;box-shadow:0 0 0 6px var(--yl)}
 .nic-bar{display:none;max-height:70vh;overflow:auto}
 .nic-mt:checked~.nic-bar{display:block}
 .nic-bar>.nic-in{padding:0}
 .nic-bar>.nic-in>ul{flex-direction:column}
 .nic-bar>.nic-in>ul>li>a,.nic-bar>.nic-in>ul>li:first-child>a{border:0;border-bottom:2px solid var(--ch);padding:15px 24px}
 .nic-dd>ul{display:block;position:static;min-width:0;border:0;border-bottom:2px solid var(--ch);border-left:14px solid var(--yl);padding:0;background:var(--tint)}
 .nic-dd>ul a{padding:11px 20px}
}
@media (max-width:980px){
 .nic-hero__row,.nic-two,.nic-band__in,.nic-lr,.nic-sh{grid-template-columns:1fr}
 .nic-hero__row{gap:26px}.nic-acts{max-width:460px}
 .nic-lead{font-size:1.1rem}
 .nic-steps--4,.nic-steps--3{grid-template-columns:repeat(2,1fr)}.nic-steps li:nth-child(odd){padding-left:0;border-left:0}
 .nic-ind{grid-template-columns:repeat(2,1fr)}.nic-how{grid-template-columns:repeat(2,1fr)}.nic-how li:nth-child(2){border-right:0}.nic-how li:nth-child(-n+2){border-bottom:4px solid var(--st)}
 .nic-areas{grid-template-columns:repeat(2,1fr)}.nic-foot__top{grid-template-columns:1fr 1fr}
 .nic-svc a{grid-template-columns:minmax(0,1fr) 58px}.nic-svc strong{grid-column:1}.nic-svc span{grid-column:1;grid-row:2}.nic-svc i{grid-column:2;grid-row:1/3}
 .nic-svc--names{grid-template-columns:repeat(2,1fr)}.nic-svc--names li:nth-child(3){border-top:0}
 .nic-jump ol{grid-template-columns:repeat(2,1fr)}
 .nic-led a{grid-template-columns:70px minmax(0,1fr)}.nic-led p{grid-column:2}
 .nic-s{padding:58px 0}
}
@media (max-width:640px){
 body{font-size:16px}
 .nic-in{padding:0 18px}
 .nic-foot__base{background-position:18px 0;background-size:calc(100% - 36px) 4px}
 .nic-mt{right:18px}
 .nic-top__row{min-height:76px}
 .nic-mark{width:42px;height:42px}.nic-logo__w{font-size:1.45rem}.nic-logo__s{font-size:.74rem}
 .nic-hero{padding-top:30px}.nic-eyebrow{font-size:.88rem;margin-bottom:10px}
 .nic-hero__bar{margin:18px 0 20px;background-size:150px 14px,100% 4px}
 .nic-lead{font-size:1.02rem;line-height:1.5}
 .nic-acts{max-width:none;gap:10px}.nic-btn{min-height:52px;padding:12px 18px;font-size:1rem}
 .nic-strip{margin-top:34px;grid-template-columns:repeat(3,1fr);gap:4px;border-top-width:8px}.nic-tile{height:96px}.nic-tile::after{width:22px;height:22px}
 .nic-hero--slim{padding-bottom:36px}
 .nic-jump ol{grid-template-columns:1fr}.nic-jump{padding:16px}
 .nic-s{padding:46px 0}.nic-sh{margin-bottom:26px}
 .nic-steps--4,.nic-steps--3,.nic-ind,.nic-areas,.nic-foot__top{grid-template-columns:1fr}
 .nic-steps li,.nic-steps li:nth-child(odd){padding-left:0;border-left:0}
 .nic-how{grid-template-columns:1fr}.nic-how li{border-right:0;border-bottom:4px solid var(--st)}.nic-how li:last-child{border-bottom:0}
 .nic-svc--names{grid-template-columns:1fr}.nic-svc--names li:nth-child(2){border-top:0}
 .nic-svc strong{font-size:1.35rem}.nic-svc i{width:46px;height:46px}.nic-svc a{grid-template-columns:minmax(0,1fr) 46px;gap:6px 16px}
 .nic-led a{grid-template-columns:54px minmax(0,1fr);gap:8px 14px}.nic-led__n{font-size:2rem}
 .nic-article{border-left-width:6px;padding-left:18px}
 .nic-big{font-size:3.6rem}
 .nic-q summary{font-size:1.1rem;grid-template-columns:1fr 38px}.nic-q summary::after{width:38px;height:38px}.nic-q__a{padding-right:4px}
 .nic-band{padding:48px 0}.nic-form{padding:22px 18px;box-shadow:6px 6px 0 var(--st)}.nic-form__g{grid-template-columns:1fr}
 .nic-foot{padding-top:44px}.nic-foot__base{padding-bottom:104px}
 .nic-stk{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--ch);border-top:6px solid var(--yl);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));gap:8px}
 .nic-stk a,.nic-stk button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:8px 6px;font:600 1rem var(--hf);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:3px solid #fff;border-radius:0;cursor:pointer;color:#fff;background:transparent}
 .nic-stk .nic-stk__a{background:var(--yl);border-color:var(--yl);color:var(--ch)}
 .nic-stk .nic-stk__b{background:#fff;border-color:#fff;color:var(--ch)}
 .nic-stk--2 .nic-stk__b{background:var(--yl);border-color:var(--yl)}
 .nic-stk :focus-visible{outline-color:#fff}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media (max-width:480px){main a[href^="tel:"],main button[data-nict],main a[data-nict]{white-space:nowrap}}
main p a:not([class]),footer p a:not([class]){text-decoration:underline;text-underline-offset:2px}
