body.cue-explainer{background:#101010;--font-ui:"Cue Sans","Instrument Sans",sans-serif}
.explainer-shell{width:min(860px,100%);margin:0 auto;padding:130px 24px 70px;font-family:var(--font-ui);color:#ccc;line-height:1.75}
.explainer-shell h1,.explainer-shell h2,.explainer-shell h3{font-family:var(--font-ui);font-weight:700;color:#fff;letter-spacing:-.04em}
.explainer-crumbs{display:flex;flex-wrap:wrap;gap:12px;font:500 10px "Cue Mono",monospace;color:#777;margin-bottom:40px}
.explainer-crumbs a{color:#aaa;text-decoration:none}
.explainer-opening{display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:50px;align-items:center}
.explainer-opening h1{font-size:clamp(38px,5vw,58px);line-height:1.02;margin:17px 0 24px}
.explainer-opening p{font-size:17px;margin:0 0 20px}
.explainer-opening .explainer-lead{font-size:23px;color:#eee;line-height:1.3;letter-spacing:-.025em}
.explainer-opening .cue-product-phone{width:195px}
.explainer-meta{font:500 10px/1.7 "Cue Mono",monospace;color:#777;margin-top:28px}
.explainer-contents{display:flex;flex-wrap:wrap;gap:15px 24px;border-block:1px solid #ffffff20;padding:19px 0;margin:40px 0 0;font:500 10px/1.6 "Cue Mono",monospace}
.explainer-shell a{color:#ddd;text-underline-offset:4px}
.explainer-shell a:hover{color:#fff}
.explainer-content{max-width:700px;margin:0 auto;font-size:17px}
.explainer-content section{margin-top:54px}
.explainer-content h2{font-size:clamp(27px,3.5vw,36px);line-height:1.12;margin:12px 0 22px;scroll-margin-top:105px}
.explainer-content h3{font-size:24px;line-height:1.1;margin:0 0 12px}
.explainer-content p{margin:0 0 22px}
.explainer-content ul{padding-left:23px;margin:22px 0}
.explainer-content li{padding:5px 0}
.explainer-content strong{color:#eee}
.explainer-families{margin:30px 0}
.explainer-families>div{display:flex;gap:18px;border-top:1px solid #ffffff20;padding:24px 0 5px}
.explainer-families h3{font-family:"Cue Condensed",sans-serif;font-size:27px;letter-spacing:0}
.explainer-families p{font-size:16px}
.explainer-day{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:35px;align-items:center;padding:30px 0;border-block:1px solid #ffffff20}
.explainer-day .cue-product-phone{width:210px}
.explainer-rule{border-left:3px solid #1F5BFF;padding:8px 0 8px 22px;margin:26px 0}
.explainer-rule p{color:#eee!important;margin:0;font-weight:700;font-size:19px}
.explainer-close{border-top:1px solid #ffffff20;padding-top:35px}
.explainer-store{display:inline-block;margin:8px 0 20px}
.explainer-store img{display:block;width:168px;height:auto}
.explainer-back{font:500 11px "Cue Mono",monospace}
@media(max-width:600px){.explainer-shell{padding:115px 22px 55px}.explainer-opening{grid-template-columns:1fr;gap:25px}.explainer-opening .cue-product-phone{width:185px;margin:auto}.explainer-opening h1{font-size:42px}.explainer-crumbs{margin-bottom:28px}.explainer-content{font-size:16px}.explainer-day{grid-template-columns:1fr;gap:24px}.explainer-day .cue-product-phone{width:210px;margin:auto}.explainer-content section{margin-top:40px}}
