/* 2026 refresh: situations, lead magnet, grouped FAQ */
.sit{margin:18px 0 22px}
.sitq{font-weight:700;font-size:15px;color:var(--mut);margin:0 0 10px}
.sitg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sitc{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--fg);text-decoration:none;font-size:15px;line-height:1.25;transition:transform .2s,border-color .2s,box-shadow .2s}
.sitc span{font-size:22px;flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--bg2)}
.sitc b{flex:1;font-weight:700}
.sitc i{font-style:normal;color:var(--acc);font-weight:800;font-size:18px}
.sitc:hover{transform:translateY(-2px);border-color:var(--acc);box-shadow:0 10px 26px -16px var(--acc)}
.sec .sitg{margin-top:16px}
.lm{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start;padding:30px}
.lm h2{margin-top:0}.lm .qf{margin-top:0;box-shadow:none}
.lm .ticks1 li{border:0;padding:5px 0 5px 24px}
.clf p{margin:0}
.faqw{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;margin-top:20px}
.faqg h3{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc2);margin:18px 0 4px}
.faqg details p{color:var(--mut);margin:8px 0 6px;line-height:1.6}
.cll{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px}
.clk{list-style:none;padding:0;margin:10px 0 0}
.clk li{border-bottom:1px solid var(--line);padding:9px 0}
.clk label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:1.4}
.clk input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--acc)}
.clk input:checked+span{text-decoration:line-through;opacity:.6}
body:not(.unl) .lk{display:none}
.lkn{margin-top:14px;text-align:center;font-weight:700}
body.unl .lkn{display:none}
.gate{max-width:760px}
.sp .ic{font-size:40px}
.bzl{color:inherit;opacity:.85}
@media (max-width:860px){.sitg{grid-template-columns:1fr;gap:8px}.lm{grid-template-columns:1fr;padding:20px}.faqw{grid-template-columns:1fr}}
@media (max-width:600px){.sit{margin:12px 0 16px}.sitc{padding:10px 12px;font-size:14.5px}.sitc span{width:34px;height:34px;font-size:19px}.hero .sub{font-size:16px}}
body.t-bold .sitc{border-radius:10px;background:linear-gradient(90deg,var(--card),var(--bg2))}
body.t-bold .sitc:first-child{border-color:var(--acc)}
body.t-bold .sitq{text-transform:uppercase;letter-spacing:.08em;font-size:13px}
body.t-local .sitc{border-radius:22px;border-width:2px}
body.t-premium .sitc{border-radius:12px}
body.t-premium .sitq{font-family:var(--hf);font-weight:500;font-size:17px;color:var(--fg)}
@media print{header,nav,.bn,.mb,.chat,.gate,.lkn,.emerg,footer,.crumbs{display:none!important}.lk{display:block!important}}
@media (max-width:600px){.hero{padding-top:14px}.hero .ha{order:2;max-width:150px;margin:6px auto 0}.hero .hx{order:1}.hero .star{font-size:13px;padding:6px 12px}.hero h1{font-size:clamp(34px,9.6vw,44px)!important;margin-bottom:6px}body.t-bold .hero h1{font-size:clamp(44px,12vw,54px)!important}.hero .eb{margin:10px 0 4px;font-size:11.5px}}
[hidden]{display:none!important}
