:root{--base:#0F0A0A;--depth:#0A0707;--surface:#1A1212;--surface2:#241818;--ink:#FFFFFF;--body:#F0E8E8;--secondary:#C4B0B0;--muted:#A98D8D;--red:#E63946;--bright:#FF4D4F;--dark:#C41E3A;--border:rgba(230,57,70,.18);--shadow:0 16px 40px rgba(0,0,0,.42);--max:1220px;--fixed:138px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--base);color:var(--body);font:16px/1.76 system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;overflow-x:clip}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.36;letter-spacing:.004em}h1{font-size:clamp(28px,3vw,32px);margin-bottom:18px}h2{font-size:clamp(21px,2.25vw,27px)}h3{font-size:18px}p{margin-bottom:16px}a:hover{color:#FF8C8F}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #FF8085;outline-offset:3px}main{display:block}
/* Fixed branding: background spans the viewport rather than the content width */
.site-fixed{position:fixed;top:0;left:0;right:0;z-index:110;background:var(--depth);box-shadow:0 4px 24px rgba(0,0,0,.2)}.red-line{height:22px;background:#C41E3A;color:#fff}.top-inner,.mast-inner,.tab-inner{width:min(calc(100% - 32px),var(--max));height:100%;margin:auto;display:flex;align-items:center}.top-inner{justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.search-trigger{display:flex;gap:9px;align-items:center;justify-content:flex-end;height:44px;min-width:56px;padding:0;border:0;background:transparent;color:#fff;font-size:12px}.search-trigger:hover{color:#FFE4E4}.search-glyph{width:14px;height:14px;border:2px solid currentColor;border-radius:50%;display:inline-block;position:relative}.search-glyph:after{content:"";position:absolute;right:-6px;bottom:-3px;width:7px;height:2px;background:currentColor;transform:rotate(48deg)}.masthead{height:72px;background:#100B0D;border-bottom:1px solid var(--border)}.mast-inner{display:grid;grid-template-columns:minmax(0,1fr) 102px minmax(0,1fr);gap:10px}.brand-logo{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;height:50px;width:max-content}.brand-logo img{width:auto;height:36px;max-width:200px;object-fit:contain;object-position:left}.logo-fallback{font-size:24px;line-height:1;color:#fff;font-weight:800;white-space:nowrap}.catalog-trigger{height:46px;border:1px solid #72323B;border-radius:10px;background:#2A191D;color:#fff;display:flex;gap:9px;align-items:center;justify-content:center;font-size:14px;font-weight:750}.catalog-trigger:hover{border-color:var(--bright);background:#42232A}.catalog-glyph{width:17px;display:flex;flex-direction:column;gap:4px}.catalog-glyph i{height:2px;width:17px;background:#FF777B;border-radius:3px}.app-trigger{justify-self:end;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;border-radius:10px;background:linear-gradient(135deg,#FF4D4F,#C41E3A);padding:0 20px;color:#fff!important;font-size:14px;font-weight:750}.app-trigger:hover,.btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.tab-strip{height:44px;background:#170F11;border-bottom:1px solid #71313A}.tab-inner{justify-content:flex-start;gap:8px}.tab-inner a{padding:7px 15px;line-height:25px;white-space:nowrap;font-size:14px;font-weight:700;border-radius:8px;color:#EAD6D6}.tab-inner a:hover{background:#3B1E25;color:#fff}.tab-inner a.is-current{background:var(--red);color:#fff}
.site-main{width:min(calc(100% - 32px),var(--max));min-width:0;margin:calc(var(--fixed) + 28px) auto 68px}.site-main>section{margin-top:27px;margin-bottom:27px}.kicker{display:inline-block;color:#FF7379;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:12px}.hero-eyebrow{display:block;color:#FFE1E2;font-size:14px;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.page-hero,.section-panel,.page-intro,.article-body,.feature-row,.media-card,.app-section,.tail-panels article,.mini-stack article{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.page-hero{padding:19px 24px 28px}.hero-copy{padding:25px 12px 4px}.hero-copy h1{font-size:clamp(28px,3.2vw,32px)}.hero-copy p{max-width:970px;color:var(--secondary);line-height:1.86}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:21px}.btn-primary,.btn-secondary{display:inline-flex;gap:10px;align-items:center;justify-content:center;text-align:center;white-space:nowrap;min-height:44px;border-radius:10px;padding:0 20px;font-size:14px;font-weight:800;transition:background .18s,transform .18s}.btn-primary{background:linear-gradient(135deg,#FF4D4F,#C41E3A);color:#fff!important}.btn-secondary{background:#170E11;border:1px solid #923843;color:#fff!important}.btn-secondary:hover{background:#3A1821;color:#fff}.image-slot{display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;min-height:80px;background:linear-gradient(135deg,#1C1115,#27151B);border:1px solid #512730;border-radius:11px}.image-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.image-empty{color:#E9C7CB;font-size:16px;font-weight:700;text-align:center;padding:14px}.slot-hero{height:300px;background:#150C10}.slot-hero img{object-fit:contain}.slot-card{height:195px}.slot-feature{height:254px;width:100%}.slot-wide{height:200px}.slot-app{height:420px;width:100%;max-width:370px;margin:auto}.slot-icon{width:64px;height:64px;flex-shrink:0;border-radius:14px}.slot-icon img{object-fit:contain}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:17px}.section-heading .kicker{margin-bottom:4px}.section-heading h2{margin:0}.more-link,.text-link{color:#FF8C90;font-weight:800;font-size:14px;display:inline-flex;align-items:center;min-height:35px}.more-link:hover,.text-link:hover{color:#fff;text-decoration:underline}.four-signs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sign{display:flex;gap:11px;min-width:0;min-height:145px;padding:21px 18px;border-radius:13px;border:1px solid #61313B;background:#211519;transition:transform .18s,border-color .18s}.sign:hover{border-color:#E85D65;transform:translateY(-2px)}.sign:nth-child(even){background:#28181D}.sign-mark{width:11px;height:45px;margin-top:3px;flex-shrink:0;background:#FF4D4F;border-radius:4px}.sign:nth-child(even) .sign-mark{background:#B51F37}.sign h3{font-size:16px;margin:0 0 7px}.sign p{font-size:13px;line-height:1.6;color:#E0C6C9;margin:0}
.feature-row{padding:24px;display:grid;grid-template-columns:1.04fr .96fr;gap:28px;align-items:center}.feature-row.reversed{grid-template-columns:.96fr 1.04fr}.feature-copy{min-width:0}.feature-copy h2{margin-bottom:13px}.feature-copy p{color:var(--secondary);font-size:15px;line-height:1.86}.number-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0 9px}.number-list a{display:flex;gap:10px;align-items:center;min-height:47px;border:1px solid #6B343F;border-radius:10px;background:#2A181E;padding:9px 12px;font-size:14px;font-weight:750}.number-list strong{color:#FF7078;font-size:20px}.number-list a:hover,.small-links a:hover{border-color:#FF6469;background:#4A1D29;color:#fff}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.media-card{min-width:0;overflow:hidden}.media-card .image-slot{margin:14px 14px 0}.media-card .copy{padding:18px 21px 20px}.media-card h3{margin:0 0 11px;font-size:19px}.media-card p{color:#DCC4C7;font-size:15px;line-height:1.82;margin-bottom:12px}.small-links{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.small-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #723A43;background:#301A21;border-radius:9px;color:#FAE5E7;font-size:13px;font-weight:750}.grid-6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}.grid-6 a{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#301B22;border:1px solid #67333E;min-height:56px;padding:12px;font-size:14px;font-weight:700;border-radius:9px}.grid-6 a span{color:#FF767B}.grid-6 a:hover{background:#4E1E2C}.shelf-rows{display:grid;gap:7px}.shelf-row{display:flex;gap:14px;align-items:center;min-height:66px;border:1px solid #58313A;border-radius:10px;padding:8px 12px;background:#23151B}.shelf-row:hover{background:#391C25}.shelf-thumb{width:42px;height:47px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#A41D37,#FF5E66)}.shelf-row:nth-child(even) .shelf-thumb{background:linear-gradient(135deg,#5B172B,#C43750)}.shelf-row strong{display:block;font-size:14px;color:#FFF4F4}.shelf-row span span{display:block;font-size:12px;color:#C5A6AD}
.section-panel{padding:24px}.section-panel .slot-wide{margin:18px 0}.big-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.big-numbers a{padding:15px 12px;min-height:110px;background:#24171C;border:1px solid #61313A;border-radius:12px;color:#F6E4E5;font-size:14px;font-weight:700}.big-numbers a strong{display:block;font-size:36px;font-weight:850;line-height:1.1;color:#FF595E;margin-bottom:14px}.big-numbers a:hover{background:#40202A}.quiet-note{font-size:13px;color:var(--secondary)!important;margin:13px 0 0}.timeline{border-left:2px solid #9A3749;padding-left:17px;margin:19px 0 20px}.time-item{position:relative;margin:0 0 19px}.time-item:last-child{margin-bottom:0}.time-item:before{content:"";position:absolute;left:-25px;top:6px;width:13px;height:13px;background:#E63946;border:3px solid #211419;border-radius:100%}.status{display:inline-block;padding:2px 9px;color:#FFE3E3;border:1px solid #873847;border-radius:6px;background:#41202A;font-size:11px;font-weight:750}.time-item strong{display:block;margin:5px 0 1px;font-size:15px;color:#fff}.time-item p{margin:0;font-size:13px}.mini-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-stack.four-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-stack article{padding:20px;min-width:0}.mini-no{font-size:28px;font-weight:900;color:#F0525A}.mini-stack h3{margin:8px 0}.mini-stack p{font-size:14px;line-height:1.8;color:var(--secondary)}.mini-stack a{font-weight:800;font-size:13px;color:#FF898D}.app-section{padding:30px;display:grid;grid-template-columns:1.25fr .75fr;gap:25px;align-items:center;background:radial-gradient(circle at right top,#4B1B2B,#211216 50%,#1A1212 100%)}.app-copy{min-width:0}.app-copy p{color:#E1CED0;font-size:15px;line-height:1.85}.app-icon-line{display:flex;gap:12px;align-items:center;margin-bottom:18px;color:#E6C3CA;font-size:13px}.app-icon-line strong{color:#fff;font-size:18px}.tail-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tail-panels article{padding:22px;min-width:0}.tail-panels h3{margin-bottom:12px}.tail-panels p{font-size:14px;color:#DAC2C6;line-height:1.84}.faq-preview{display:grid;grid-template-columns:1fr;gap:6px}.faq-preview a{font-size:13px;min-height:28px;color:#FF9095}.faq-preview a:hover{text-decoration:underline}
/* Independent articles */
.page-intro{padding:29px 34px;margin-top:5px}.page-intro .kicker{margin-bottom:7px}.page-intro p{max-width:1000px;color:var(--secondary);line-height:1.9}.page-photo{margin-top:20px}.page-intro .slot-wide{height:240px}.article-body{padding:10px 32px 24px;margin:19px 0}.article-body>section{padding:21px 0;border-bottom:1px solid var(--border)}.article-body>section:last-child{border-bottom:0}.article-body h2{font-size:20px;margin-bottom:11px}.article-body p{font-size:16px;line-height:1.91;color:#E7D4D6}.segment-top{display:flex;align-items:center;gap:13px}.segment-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:42px;padding:5px;background:#47212D;color:#FF8286;border:1px solid #7B3244;border-radius:9px;font-weight:900;font-size:16px}.article-body.mode-numbers section{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 10px}.article-body.mode-numbers .segment-top{grid-column:1/-1}.article-body.mode-numbers section p{grid-column:2}.article-body.mode-timeline{padding-left:53px}.article-body.mode-timeline>section{border-left:2px solid #8F3444;padding-left:25px;position:relative}.article-body.mode-timeline>section:before{content:"";position:absolute;left:-10px;top:24px;width:16px;height:16px;border:3px solid #21151A;border-radius:100%;background:#FF4D4F}.article-body.mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.article-body.mode-cards>section{padding:20px;border:1px solid var(--border);border-radius:13px;background:#28191F}.article-body.mode-steps>section{border-left:4px solid #903344;padding-left:21px}.article-body.mode-lines>section{border-bottom:1px dashed #713542}.article-body.mode-list>section{padding:20px;background:#25181E;margin:13px 0;border:1px solid var(--border);border-radius:12px}.article-body.mode-prose{padding:16px 40px 28px}.article-body.mode-prose>section{padding:25px 0}.article-body.mode-legal h2{font-size:19px}.faq-full details{padding:19px 23px;margin:12px 0;background:#1A1212;border:1px solid #5A303A;border-radius:13px}.faq-full summary{cursor:pointer;color:#FFEEEE;font-weight:760;font-size:17px;line-height:1.6;outline-offset:5px}.faq-full p{margin:14px 0 0;color:#E6D1D3;line-height:1.9}.cta-foot{display:flex;flex-wrap:wrap;gap:10px;background:#26161C;border:1px solid var(--border);border-radius:12px;padding:15px 18px;margin-top:18px}
/* Footer */
.site-footer{background:#080505;color:#C4B0B0;border-top:2px solid #C41E3A}.footer-wrap{width:min(calc(100% - 32px),var(--max));margin:auto;padding:36px 0 22px}.footer-head{display:flex;align-items:center;gap:17px;padding-bottom:23px;border-bottom:1px solid #4F3036}.footer-brand img{width:158px;height:34px;object-fit:contain;object-position:left}.footer-brand .logo-fallback{color:#fff}.footer-head strong{font-size:22px;color:#fff;display:block}.footer-head span{font-size:12px;color:#C5A4AC}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:25px 0}.footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.footer-links nav h2{font-size:15px;margin-bottom:9px}.footer-links a{font-size:13px;color:#E4CED1;padding:4px 0;min-height:30px}.footer-links a:hover,.footer-bottom a:hover{color:#FF8F94;text-decoration:underline}.footer-notice{font-size:13px;line-height:1.8;color:#D6B9BD;margin-bottom:13px}.footer-bottom{border-top:1px solid #44292F;padding-top:15px;display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.footer-bottom a{color:#DCC5C8}
/* Cover overlays, search and catalog */
.site-overlay{position:fixed;inset:0;z-index:145;background:rgba(0,0,0,.72);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.site-overlay.is-visible{visibility:visible;opacity:1;pointer-events:auto}.catalog-panel,.search-panel{position:fixed;z-index:175;opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s ease,opacity .24s ease,visibility .24s ease}.catalog-panel.is-open,.search-panel.is-open{visibility:visible;opacity:1;pointer-events:auto}.catalog-panel{top:94px;left:0;right:0;transform:translateY(-25px);background:#140C10;border-bottom:3px solid var(--red);max-height:calc(100dvh - 94px);overflow-y:auto;box-shadow:0 24px 65px rgba(0,0,0,.6)}.catalog-panel.is-open,.search-panel.is-open{transform:translateY(0)}.catalog-wrap{width:min(calc(100% - 32px),var(--max));margin:auto;padding:18px 0 27px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-brand{display:flex;align-items:center;gap:12px;min-width:0}.panel-brand img{width:auto;height:32px;max-width:166px;object-fit:contain}.panel-brand strong{font-size:16px;color:#fff}.icon-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #783945;border-radius:10px;background:#2A171C;color:#fff;font-size:27px}.icon-close:hover{background:#582231}.catalog-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-group{min-width:0}.catalog-group h2{font-size:17px;color:#FF8589;border-bottom:2px solid #743140;padding-bottom:8px;margin-bottom:11px}.catalog-item{display:block;position:relative;min-height:91px;padding:10px 24px 10px 12px;margin-bottom:9px;background:#26161B;border:1px solid #5B3038;border-radius:11px}.catalog-item:hover{background:#3E1A25;border-color:#CF4C5D}.catalog-name{display:block;font-size:14px;font-weight:800;color:#fff}.catalog-desc{display:block;font-size:11px;line-height:1.63;color:#D6B4BA;margin-top:5px}.catalog-arrow{position:absolute;right:8px;top:8px;color:#FF8389;font-size:14px}.search-panel{right:max(16px,calc((100vw - 1220px)/2));top:94px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 94px);overflow-y:auto;transform:translateY(-20px);padding:24px;background:#1A1115;border:1px solid #71313D;border-radius:0 0 14px 14px;box-shadow:0 24px 65px rgba(0,0,0,.5)}.search-panel h2{margin:0;font-size:24px}.search-panel label{display:block;font-size:14px;color:#E4CBCD;margin-bottom:13px}.search-panel input{width:100%;height:48px;padding:0 14px;border:1px solid #96505B;border-radius:10px;color:#fff;background:#2A1A20;outline-offset:3px}.search-panel input::placeholder{color:#CDAEB6}.search-mini{margin:19px 0 8px;color:#FF8589;font-size:13px;font-weight:800}.search-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.search-links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 13px;background:#2A1A20;border:1px solid #663240;border-radius:9px;font-weight:700;font-size:14px}.search-links a:hover{background:#46202A}.search-links a[hidden],.search-empty[hidden]{display:none!important}.search-empty{font-size:13px;color:#DFC1C7}.mobile-bottom{display:none}
@media(max-width:1060px){.catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.four-signs{grid-template-columns:repeat(2,minmax(0,1fr))}.big-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-stack.four-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){:root{--fixed:94px}.site-main{margin-top:calc(var(--fixed) + 16px);margin-bottom:30px}.tab-strip{display:none}.top-inner,.mast-inner{width:100%;padding-left:16px;padding-right:16px}.top-inner{font-size:11px}.mast-inner{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:6px}.brand-logo img{max-width:min(124px,100%);max-height:32px}.brand-logo .logo-fallback{font-size:20px}.catalog-trigger{width:64px;height:44px;gap:6px;font-size:12px}.app-trigger{padding:0 10px;font-size:12px;min-height:44px}.search-trigger{min-width:54px}.search-label{display:none}.site-main>section{margin-top:17px;margin-bottom:17px}.page-hero{padding:14px 15px 19px}.slot-hero{height:180px}.hero-copy{padding:18px 4px 0}.hero-copy p{font-size:15px}.section-heading h2{font-size:21px}.four-signs,.cards-3,.tail-panels,.mini-stack,.mini-stack.four-mini{grid-template-columns:1fr}.sign{min-height:100px;padding:15px}.feature-row,.feature-row.reversed{grid-template-columns:1fr;padding:16px;gap:18px}.feature-row.reversed .feature-image{order:0}.feature-row.reversed .feature-copy{order:1}.slot-feature{height:205px}.slot-card{height:195px}.number-list{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.section-panel{padding:16px}.section-panel .slot-wide{height:160px}.big-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.app-section{grid-template-columns:1fr;padding:20px}.slot-app{height:360px;max-width:365px}.page-intro{padding:21px 18px}.page-intro .slot-wide{height:180px}.article-body{padding:7px 18px 19px}.article-body.mode-prose{padding:7px 19px 18px}.article-body.mode-cards{grid-template-columns:1fr;padding:14px}.article-body.mode-numbers section{display:block}.footer-wrap{padding:29px 0 22px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.footer-brand img{max-width:116px;height:30px}.catalog-panel{top:94px;max-height:calc(100dvh - 94px)}.catalog-wrap{padding:15px 0}.catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-item{min-height:100px;padding:9px 17px 10px 9px}.catalog-name{font-size:13px}.catalog-desc{font-size:10.8px}.panel-brand img{max-width:98px}.search-panel{inset:94px 0 0 0;width:100%;max-height:none;border-radius:0;background:#130B0E}.mobile-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;position:fixed;left:0;bottom:0;width:100%;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:70;background:#150C10;border-top:1px solid #723442}.mobile-bottom a{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:11px;font-weight:750;line-height:1.35;color:#DDC7CB}.mobile-bottom .bottom-glyph{font-size:19px;line-height:1.15}.mobile-bottom a.is-current{color:#fff;background:var(--red)}.mobile-bottom a:hover{background:#41202A}.mobile-bottom a.is-current:hover{background:#B51D32}body{padding-bottom:calc(50px + env(safe-area-inset-bottom))}}
@media(max-width:359px){.mast-inner{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:3px}.brand-logo img{max-width:101px}.catalog-trigger{width:60px}.app-trigger{padding:0 7px;font-size:11px}.top-inner{font-size:10px}.search-panel{padding:18px}.catalog-desc{font-size:10px}.catalog-item{min-height:102px}.btn-primary,.btn-secondary{padding:0 14px}.number-list a{padding:8px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Touch and keyboard accessible navigation targets */
.tab-inner a,.footer-links a,.footer-bottom a,.more-link,.text-link,.faq-preview a,.mini-stack article>a{display:inline-flex;align-items:center;min-height:44px}
.catalog-panel{max-height:calc(100dvh - 152px)}
@media(max-width:767px){.catalog-panel{max-height:calc(100dvh - 152px)}.search-panel{bottom:42px}}
/* Keep the mobile menu label on one line at the narrowest supported width */
.catalog-trigger{white-space:nowrap;padding:0 5px}
@media(max-width:359px){.mast-inner{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.catalog-trigger{width:64px;padding:0 3px;gap:4px;font-size:11px}}
