.shb-page{padding:22px 0 90px}
.shb-crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--shy-mut);margin-bottom:18px}
.shb-crumbs a{color:var(--shy-mut2)!important}.shb-crumbs span{color:#B5B8BF}
.shb-hero{max-width:900px}
.shb-cat{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--shy-rose);color:var(--shy-accd)!important;font-family:var(--shy-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.shb-hero h1{font-family:var(--shy-d)!important;font-weight:900!important;font-stretch:118%;font-size:clamp(34px,4.6vw,64px)!important;line-height:.95!important;letter-spacing:-.02em!important;text-transform:uppercase;color:var(--shy-hi)!important;margin:16px 0 14px!important}
.shb-dek{font-size:19px;line-height:1.55;color:var(--shy-mut2);margin:0 0 16px;max-width:760px}
.shb-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--shy-mut)}
.shb-meta span{display:inline-flex;align-items:center;gap:6px}.shb-meta .shy-ic{width:16px;height:16px}
.shb-fig{margin:26px 0 0;border-radius:28px;overflow:hidden;background:var(--shy-tint);position:relative}
.shb-fig img{display:block;width:100%!important;height:auto!important;max-height:620px;object-fit:cover;aspect-ratio:16/8}
.shb-fig figcaption{position:absolute;right:12px;bottom:12px;padding:5px 10px;border-radius:8px;background:rgba(20,21,25,.65);color:#fff;font-size:11.5px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.shb-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;margin-top:40px;align-items:start}
.shb-side{position:sticky;top:calc(var(--shy-barh,120px) + 20px);display:flex;flex-direction:column;gap:16px}
.shb-toc .shy-k{display:block;margin-bottom:10px}
.shb-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--shy-edge)}
.shb-toc a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;line-height:1.35;color:var(--shy-mut2)!important}
.shb-toc a.on,.shb-toc a:hover{border-left-color:var(--shy-acc);color:var(--shy-hi)!important}
.shb-help{border-radius:18px;background:#fff;border:1px solid var(--shy-edge);padding:16px;font-size:14px}
.shb-help p{margin:4px 0 8px;color:var(--shy-mut)}.shb-help a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--shy-acc)!important}.shb-help .shy-ic{width:15px;height:15px}
.shb-body{max-width:760px;min-width:0}
.shb{font-size:17.5px;line-height:1.75;color:#2B2E35}
.shb p{margin:0 0 18px}
.shb a{color:var(--shy-accd)!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
.shb h2{font-family:var(--shy-d)!important;font-weight:900!important;font-stretch:115%;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.05!important;text-transform:uppercase;color:var(--shy-hi)!important;margin:46px 0 14px!important;scroll-margin-top:calc(var(--shy-barh,120px) + 20px)}
.shb h3{font-size:20px!important;font-weight:800!important;color:var(--shy-hi)!important;margin:28px 0 8px!important;line-height:1.3!important}
.shb ul,.shb ol{margin:0 0 18px;padding-left:24px}.shb li{margin:6px 0}
.shb strong{color:var(--shy-hi)}
.shb-lead{font-size:20px!important;line-height:1.6!important;color:var(--shy-hi)!important}
.shb-keys{border-radius:22px;background:#fff;border:1px solid var(--shy-edge);border-left:5px solid var(--shy-acc);padding:20px 24px;margin:26px 0}
.shb-keys b{display:block;font-family:var(--shy-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--shy-acc);margin-bottom:8px}
.shb-keys ul{margin:0;padding-left:20px}.shb-keys li{margin:7px 0;font-size:16.5px}
.shb-note,.shb-tip{border-radius:18px;padding:16px 20px;margin:24px 0;font-size:16px}
.shb-note{background:#FDECEA;color:#7F1D1D}.shb-note b{color:#7F1D1D}
.shb-tip{background:#ECFDF3;color:#14532D}.shb-tip b{color:#14532D}
.shb-note p:last-child,.shb-tip p:last-child{margin:0}
.shb-table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;font-size:15px;border:1px solid var(--shy-edge);border-radius:16px;overflow:hidden;display:block;overflow-x:auto}
.shb-table th{background:var(--shy-hi);color:#fff;text-align:left;padding:11px 14px;font-weight:700;white-space:nowrap}
.shb-table td{padding:11px 14px;border-top:1px solid var(--shy-edge);vertical-align:top;background:#fff}
.shb-table tr:nth-child(even) td{background:#FBFAF7}
.shb-faq{margin-top:46px;border-radius:24px;background:#fff;border:1px solid var(--shy-edge);padding:6px 24px 10px}
.shb-faq h2{margin-top:22px!important}
.shb-faq h3{font-size:17.5px!important;margin:20px 0 6px!important}
.shb-faq p{font-size:16px;margin:0 0 6px;color:var(--shy-mut2)}
.shb-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:22px;background:#17181C;color:#fff;padding:20px 22px;margin:30px 0;text-decoration:none!important}
.shb-cta span{display:flex;flex-direction:column;gap:3px}.shb-cta small{color:#9EA3AD;font-size:13px}.shb-cta b{color:#fff;font-size:18px}
.shb-cta i{flex:none;font-style:normal;background:var(--shy-go);color:#fff;padding:12px 18px;border-radius:13px;font-weight:800;font-size:15px}
a.shb-cta{color:#fff!important;text-decoration:none!important}
.shb-disc{margin-top:40px;padding:16px 18px;border-radius:16px;background:var(--shy-tint);font-size:13.5px;line-height:1.6;color:var(--shy-mut)}
.shb-sec{margin-top:70px}
.shb-sh{margin-bottom:18px}.shb-sh h2{font-family:var(--shy-d)!important;font-weight:900!important;font-stretch:118%;font-size:clamp(26px,3vw,40px)!important;text-transform:uppercase;color:var(--shy-hi)!important;margin:6px 0 0!important;line-height:1!important}
.shb-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
/* hub + archive */
.shb-ahero{margin:4px 0 26px}.shb-ahero h1{font-family:var(--shy-d)!important;font-weight:900!important;font-stretch:125%;font-size:clamp(36px,5vw,72px)!important;line-height:.92!important;text-transform:uppercase;color:var(--shy-hi)!important;margin:12px 0 10px!important}
.shb-ahero p{font-size:18px;color:var(--shy-mut2);margin:0 0 18px;max-width:640px}
.shb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.shb-chips button,.shb-chips a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--shy-edge2);background:#fff;font:600 14px var(--shy-b);color:var(--shy-mut2)!important;cursor:pointer;text-decoration:none}
.shb-chips em{font-style:normal;font-family:var(--shy-m);font-size:10.5px;color:var(--shy-mut)}
.shb-chips .on{background:var(--shy-hi);border-color:var(--shy-hi);color:#fff!important}.shb-chips .on em{color:#C9CCD1}
.shb-grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.shb-card{display:flex;flex-direction:column;border-radius:22px;background:#fff;border:1px solid var(--shy-edge);overflow:hidden;color:var(--shy-hi)!important;transition:transform .2s,box-shadow .2s}
.shb-card[hidden]{display:none}
.shb-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(30,25,20,.10)}
.shb-card-im{display:block;aspect-ratio:16/10;background:var(--shy-tint);overflow:hidden}
.shb-card-im img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .4s}
.shb-card:hover .shb-card-im img{transform:scale(1.04)}
.shb-card-b{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}
.shb-card-b b{font-size:18px;line-height:1.3;font-weight:800}
.shb-card-x{font-size:15px;line-height:1.55;color:var(--shy-mut2)}
.shb-card-b .shy-go{margin-top:auto;font-size:14px;color:var(--shy-acc)}
.shb-card.big{grid-column:span 3;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.shb-card.big .shb-card-im{aspect-ratio:auto;min-height:340px}
.shb-card.big .shb-card-b{padding:30px;justify-content:center}
.shb-card.big b{font-family:var(--shy-d);font-weight:900;font-stretch:115%;font-size:clamp(26px,2.6vw,38px);text-transform:uppercase;line-height:1}
.shb-grid-cards.three .shb-card.big{grid-column:auto;display:flex}
@media (max-width:1100px){.shb-layout{grid-template-columns:1fr;gap:20px}.shb-side{position:static}.shb-toc ol{display:flex;flex-wrap:wrap;gap:6px;border:0}.shb-toc a{border:1px solid var(--shy-edge);border-radius:999px;padding:6px 12px;margin:0;background:#fff;font-size:13px}.shb-help{display:none}.shb-prods{grid-template-columns:repeat(2,minmax(0,1fr))}.shb-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shb-card.big{grid-column:span 2}}
@media (max-width:640px){.shb{font-size:17px}.shb-dek{font-size:17px}.shb-fig{border-radius:18px;margin-top:18px}.shb-fig img{aspect-ratio:4/3}.shb-grid-cards{grid-template-columns:1fr}.shb-card.big{grid-column:auto;display:flex}.shb-card.big .shb-card-im{min-height:0;aspect-ratio:16/10}.shb-card.big .shb-card-b{padding:18px}.shb-faq{padding:4px 16px 8px}.shb-cta{flex-direction:column;align-items:flex-start}.shb-keys{padding:16px 18px}}