.pg{position:fixed;top:0;left:0;height:3px;width:0;background:var(--btn);z-index:120}
.crumb{font-size:15.5px;padding:22px 0 0;color:var(--ink3)}
.crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.crumb li{margin:0}
.crumb li+li::before{content:"/";margin-right:8px;color:var(--ln2)}
.crumb a{color:var(--ink2);text-decoration:none}
.crumb a:hover{color:var(--ink)}
.art{width:min(755px,92%);margin-inline:auto;padding-bottom:28px}
.ah{padding:28px 0 10px}
.ah h1{margin-bottom:.32em;font-size:clamp(31px,4.5vw,45px)}
.am{font-size:15.5px;color:var(--ink3);display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--ln)}
.ai{border-radius:var(--rl);border:1px solid var(--ln);width:100%;margin-bottom:38px;max-height:430px;object-fit:cover}
.art h2{margin-top:1.75em;font-size:clamp(25px,3.2vw,31px)}
.art h3{margin-top:1.4em;font-size:21px}
.art img{border-radius:var(--rl);border:1px solid var(--ln);margin:32px 0}
.art p,.art li{color:var(--ink2)}
.art p{max-width:none}
.art strong{color:var(--ink)}
.toc{background:var(--stone);border:1px solid var(--ln);border-radius:var(--rl);padding:26px 30px;margin-bottom:38px}
.toc h2{margin:0 0 14px;font-size:18px}
.toc ol{margin:0;padding-left:1.3em}
.toc li{font-size:16.5px;margin-bottom:8px}
.toc a{color:var(--ink2);text-decoration:none}
.toc a:hover{color:var(--br-d);text-decoration:underline}
.key{background:var(--br-bg);border:1px solid #EEDFC6;border-radius:var(--rl);padding:26px 30px;margin:34px 0}
.key h2{margin:0 0 12px;font-size:18px}
.key ul{margin:0;padding-left:1.2em}
.key li{font-size:16.5px}
.cta-b{background:var(--ob);color:#fff;border-radius:var(--rl);padding:44px 36px;text-align:center;margin:48px 0}
.cta-b h2{color:#fff;margin-top:0;font-size:28px}
.cta-b p{color:#C3C9D1;margin-inline:auto}
.cta-b a:not(.b){color:var(--br-l)}
.cta-b img{margin:0 auto 24px;border:0;border-radius:var(--r);max-height:200px;width:auto}
.med{border:1px solid #EFDADA;background:#FCF5F5;border-radius:var(--rl);padding:26px 30px;margin:40px 0}
.med h2{margin:0 0 10px;font-size:20px}
.med p:last-child{margin-bottom:0}
.auth{display:flex;gap:16px;align-items:flex-start;background:var(--stone);border:1px solid var(--ln);border-radius:var(--rl);padding:24px 26px;margin:40px 0}
.auth .av{width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:var(--br-bg);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--br-d);font-size:16px}
.auth p{margin:0;font-size:16px}
.auth strong{display:block;margin-bottom:4px;color:var(--ink)}
.nx{border-top:1px solid var(--ln);padding-top:36px;margin-top:46px}
.nx h2{font-size:23px;margin-top:0}
.nxg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.nxg a{display:block;background:var(--pg);border:1px solid var(--ln);border-radius:var(--r);padding:22px;text-decoration:none;color:var(--ink);font-weight:600;font-size:16.5px;box-shadow:var(--sh)}
.nxg a:hover{box-shadow:var(--shl);color:var(--br-d)}
.pn{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--ln);padding-top:28px;margin-top:36px}
.pn a{font-weight:600;max-width:46%;text-decoration:none;color:var(--ink)}
.pn a:hover{color:var(--br-d)}
.pn span{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);font-weight:700;margin-bottom:4px}
@media(max-width:860px){.nxg{grid-template-columns:1fr}.pn a{max-width:100%}}
