:root{color-scheme:light;--ink:#24231e;--muted:#68665c;--accent:#8a6900;--accent-dark:#765900;--paper:#fff;--tint:#f7f7f7;--line:#e9e9e9;--electric:#fee500}body{color:#24231e;background:#fff}a{color:inherit}.top-notice{background:#fee500;color:#373019}.top-notice span:last-child,.top-notice a{color:#51451d}.site-header{background:#fffffff5;border-color:#e9e9e9}.tabs a{color:#676455}.tabs a.on,.tabs a:hover{color:#25231b;border-color:#e0ae00}.header-contact{background:#fee500;color:#24231e}.wordmark,.wordmark>span,.site-footer .wordmark,.site-footer .wordmark>span{color:#24231e!important}.wordmark>span{background:linear-gradient(transparent 73%,#fee500 0)}.wordmark>i{color:#c69800}.eyebrow,.section .eyebrow{color:#806300!important}.eyebrow>span{background:#e4ae00}.home-hero{background:radial-gradient(ellipse at 94% 2%,#fff0ac 0%,transparent 50%),linear-gradient(120deg,#f7f7f7,#fff)}.hero h1,.hero-copy h1{color:#24231e}.hero h1 em{color:#24231e}.hero h1 em:after{background:#ffdc4c;height:.25em}.hero-description,.hero-detail,.hero-note{color:#6c685b}.hero-description strong,.hero-detail strong{color:#24231e}.hero-detail strong{font-weight:900;text-decoration:underline;text-decoration-color:#f5c724;text-decoration-thickness:4px;text-underline-offset:6px}.hero-art{background:#f7f7f7;border-color:#e8d99d;box-shadow:0 25px 65px #a4800016}.hero-ai-image{opacity:1;filter:none}.hero-art:after{background:linear-gradient(180deg,#f7f7f738 0%,transparent 35%,#f7f7f7f2 100%)}.hero-ai-top{color:#6b5d2d}.visual-dot{background:#d5a600;box-shadow:0 0 14px #f1c630}.hero-ai-bottom small,.hero-ai-bottom p{color:#6b6250}.hero-ai-bottom .wordmark,.hero-ai-bottom .wordmark>span{color:#24231e!important}.hero-ai-tags span{color:#554b27;border-color:#e1d6ad;background:#f7f7f7c9}.btn-primary{background:#fee500;color:#24231e;border-color:#e9bc1b}.btn-primary:hover{background:#efbd13;color:#24231e}.btn-text{color:#24231e;background:#fff;border-color:#e1dac5}.inline-link{color:#746000;border-color:#d8bd59}.sector-strip{background:#fff;border-color:#e9e9e9}.sector-links>a{color:#5f5948}.sector-links>a>svg:first-child{color:#a27b00}.section{background:#fff;border-color:#efe9d8}.section:nth-of-type(3n),.tinted,.commerce-section,.media-section,.about-section{background:#f7f7f7}.section h2,.section h3,.section h2 em,.category-hero h1{color:#24231e}.section .lead,.feature-copy>p:not(.eyebrow),.intro-copy p,.numbered-list p,.info-card p{color:#686457}.section .info-card{background:#fff;border-color:#e9e9e9;border-top-color:#efbf18;box-shadow:0 14px 32px #b18a0007}.info-card .icon-box,.icon-box{color:#7f6400;background:#fff3ba}.copy-emphasis{color:#332d17;background:linear-gradient(transparent 68%,#ffe47599 0)}.use-panel,.editorial-card,.timeline-panel,.topic-panel,.quality-panel,.feedback-sheet{background:#f7f7f7;border-color:#e9e9e9;box-shadow:0 14px 40px #aa870006;color:#24231e}.use-panel p,.panel-kicker,.use-cases li,.editorial-card p,.quality-panel>p,.feedback-sheet>div>span{color:#756d54}.use-cases li svg,.check-list svg{color:#9c7900}.numbered-list>article,.feedback-sheet>div,.quality-panel>p{border-color:#e9e9e9}.numbered-list>article>span,.editorial-card>span,.preparation-list article>span{color:#9b7600}.editorial-card h3,.numbered-list h3,.check-list{color:#302a18}.section figure.ai-visual{background:#f7f7f7!important;border-color:#e9e9e9!important;box-shadow:0 18px 42px #97780013}.section figure.ai-visual img{opacity:1}.section figure.ai-visual:after{background:linear-gradient(180deg,transparent 28%,#fffcf11a 42%,#f7f7f7fa 100%)}.section figure.ai-visual figcaption{color:#615942!important}.visual-label{color:#292619}.visual-ai-note{color:#8b8061}.comparison-table{background:white;border-color:#e9e9e9}.comparison-row,.comparison-row>span{border-color:#e9e9e9}.comparison-row>span:last-child{background:#f7f7f7;color:#51401a}.comparison-row:not(.table-head)>span:nth-child(2){color:#7c735e}.table-head{background:#f7f7f7;color:#312b19}.table-head>span:last-child{background:#fee500;color:#24231e}.process-list>li{background:#f7f7f7;border-top-color:#e9b900}.process-list>li>span{color:#8c6c00}.process-list h3,.process-list p{color:#4b4227}.dark-section{background:#f7f7f7!important;color:#24231e}.dark-section h2,.dark-section h3{color:#24231e}.dark-section .eyebrow{color:#816100!important}.dark-section .feature-copy p:not(.eyebrow),.dark-section .lead{color:#6c6040}.dark-section .targeting-stack article{background:#f7f7f7;border-color:#eadba0;border-left-color:#d2a000!important}.targeting-stack article>span,.targeting-stack p{color:#7b6a38}.dark-section .copy-emphasis{color:#332d17;background:linear-gradient(transparent 68%,#ffe47599 0)}.faq-list{border-top-color:#c5a646}.faq-list details{border-color:#e9e0c3}.faq-list summary{color:#2d281a}.faq-list details p,.preparation-list p{color:#6b6553}.about-year>span{color:#8a6800}.about-year p{color:#302919}.final-cta{background:#f7f7f7;color:#24231e}.final-cta h2,.final-cta h2 em{color:#24231e}.final-cta p{color:#655737}.cta-brand{color:#846500}.final-cta small{color:#827650}.connection-note{background:#fffef8;border-color:#e1d196}.connection-pill{color:#7b6000;border-color:#e4cd75;background:#fff7d0}.connection-note p{color:#292619}.connection-note small{color:#776a47}.site-footer{background:#fff;color:#5e5745;border-top:1px solid #e9dfbd}.site-footer .footer-top{border-color:#e8dfc7}.site-footer .footer-top p{color:#7c7259}.site-footer .footer-contact{color:#463c20;border-color:#c6b779}.company-footer,.footer-bottom{color:#756d55}.business-heading h2{color:#2b271c!important}.business-heading p,.business-details dt{color:#8a7a4b}.business-eyebrow{color:#8f6c00!important}.business-details dd{color:#3c3524}.business-footer-bottom{border-color:#e9e9e9!important;color:#776b4a}.review-claims{color:#918464}.telegram-circle{color:#25231b;background:#fee500;box-shadow:0 4px 15px #c8a30020}.floating-label{color:#524720;border-color:#ebdc9f;background:#f7f7f7}.floating-contact{border-color:#e5d7a3}.back-top{color:#65531e;border-color:#e1d4a4;background:#f7f7f7}.category-hero{background:#f7f7f7}.category-intro,.breadcrumb{color:#76694a}.topic-tabs{background:#e9dfba;border-color:#e9dfba}.topic-tabs>a{background:#fff;color:#4e442c}.topic-tabs>a:hover{background:#fff3b7}.topic-large-icon{background:#fff1ac;color:#8b6900}.news-empty{background:#f7f7f7;border-color:#e9e9e9;color:#453b23}.news-empty span,.news-section-head p,.news-body p,.news-card-copy p{color:#7c6f4d}.news-card{background:#fff;border-color:#e9e9e9}.news-card-copy h3,.news-body{color:#302919}.news-filters a,.news-pagination a{color:#665631;border-color:#e4d69d;background:#fff}.news-filters a[aria-current],.news-pagination a[aria-current]{color:#302919;background:#fee500}.news-meta{color:#8b6900}.news-placeholder{background:#fff3b8;color:#54441d}:focus-visible{outline-color:#ad8200}
/* Same yellow and white palette in existing administrator workflows. */
html:has(.admin-shell),body:has(.admin-shell),body:has(form[method="post"]){background:#f7f7f7!important;color:#302919!important;color-scheme:light}.admin-shell h1,.admin-shell h2,.admin-shell h3{color:#302919}.admin-head p,.description,.hint,.empty,.post-row small,.field label{color:#776c4d!important}.panel,.card,.login-card,.login-panel,.admin-card,.settings-card{background:#fff!important;border-color:#e6d9ab!important;color:#302919!important}.admin-shell button,.admin-shell .upload-button,.admin-shell .actions>a,form[method="post"] button{background:#fff6cc;color:#443716;border-color:#e3cf80}.admin-shell .primary,form[method="post"] button[type="submit"]{background:#fee500;color:#282318;border-color:#dcb222}.admin-shell input,.admin-shell textarea,.admin-shell select,form[method="post"] input{background:#fff!important;color:#302919!important;border-color:#d9cb9c!important}.admin-shell a,.admin-shell .eyebrow,#cover-label{color:#826200!important}.admin-shell fieldset,.admin-shell details,.images-panel,.seo-panel,.post-row,.save-bar{border-color:#e7dcb8!important;background:#f7f7f7;color:#302919}.admin-shell #notice,.save-result{background:#fff2ae;color:#64501b}.admin-shell .danger{color:#9b3030!important}body:has(form[method="post"]) .wordmark{color:#302919!important}.admin-shell #preview{background:white}.admin-shell .save-toast{background:#fff9d9;color:#3d3218;border-color:#d9c269}
@media(max-width:480px){.floating-contact{background:#f7f7f7}.floating-label{background:none}.hero h1 em:after{background:#ffdc4c}}
.auth-card,.link-card{background:#fff!important;color:#302919!important;border-color:#e4d6a1!important;box-shadow:0 18px 60px #a68a0010!important}.auth-shell h1,.auth-card h1,.card-head h2{color:#302919!important}.auth-card .eyebrow,.card-head>span{color:#8a6900!important}.auth-card .note,.form-footer,.helper{color:#7b6a43!important}.ghost,.logout{background:#fff7d0!important;color:#59491e!important;border-color:#e4d6a1!important}
.business-record{background:#fff!important}.business-heading>p:last-child{color:#7c7259!important}.business-footer-bottom>p{color:#877650!important}.business-footer-bottom nav a{color:#6a5b35}.timeline-panel li>b{color:#302919}.timeline-panel li>span{color:#776b4b}.timeline-panel li{border-color:#dccf9d}.timeline-panel li:before{background:#d4a500}

/* White, charcoal and vivid yellow UI revision. */
:root{--ink:#191919;--muted:#666;--accent:#191919;--tint:#f7f7f7;--line:#e9e9e9;--electric:#fee500}body{color:#191919}.top-notice{background:#f5f5f5;color:#555}.top-notice .container{gap:18px}.top-notice span:first-child{font-weight:600}.top-notice span:last-child,.top-notice a{color:#555}.home-hero{background:#fff}.site-header{border-bottom:1px solid #eee;box-shadow:none}.tabs a.on,.tabs a:hover{border-color:#fee500;color:#191919}.wordmark>span{background:none}.wordmark>i{color:#fee500}.header-contact,.btn{border-radius:12px}.btn-primary{background:#fee500;border-color:#fee500;color:#191919}.btn-primary:hover{background:#f4dc00}.btn-text{border-color:#ddd}.hero h1 em:after{background:#fee500}.hero-art{border:0;border-radius:28px;box-shadow:none;background:#f7f7f7}.hero-art:after{background:linear-gradient(180deg,#fff0 20%,#fffffff2 100%)}.hero-ai-top,.hero-ai-bottom small,.hero-ai-bottom p{color:#555}.hero-ai-tags span{background:#fff;border:1px solid #e8e8e8;color:#555}.eyebrow,.section .eyebrow,.business-eyebrow{color:#666!important}.eyebrow>span,.visual-dot{background:#fee500;box-shadow:none}.section .info-card{border:1px solid #eee;border-radius:22px;box-shadow:none;padding:34px}.icon-box,.info-card .icon-box{background:#fee500;color:#191919;border-radius:14px}.use-panel,.editorial-card,.timeline-panel,.topic-panel,.quality-panel,.feedback-sheet{border-radius:22px;box-shadow:none;border-color:#e9e9e9;background:#f7f7f7}.section figure.ai-visual{height:auto!important;display:flex;flex-direction:column;border:0!important;border-radius:22px!important;background:#f7f7f7!important;box-shadow:none}.section figure.ai-visual img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.section figure.ai-visual:after{display:none}.section figure.ai-visual figcaption{position:relative;bottom:auto;padding:25px 28px 28px;color:#666!important;background:#f7f7f7!important;font-size:14px}.visual-label{color:#191919;font-size:22px}.visual-ai-note{color:#888}.copy-emphasis{color:#191919;background:linear-gradient(transparent 70%,#fee50080 0)}.inline-link{color:#191919;border-color:#bbb}.section:nth-of-type(3n),.tinted,.commerce-section,.media-section,.about-section,.category-hero{background:#f7f7f7}.process-list>li{background:#f7f7f7;border-color:#fee500;border-radius:0 0 20px 20px}.process-list>li>span{color:#191919}.dark-section{background:#f7f7f7!important}.final-cta{background:#fee500}.cta-brand,.final-cta p,.final-cta small{color:#444}.final-cta .btn-primary{background:#191919;color:#fff;border-color:#191919}.connection-note{background:#fff;border-color:#eee;border-radius:22px}.connection-pill{background:#f3f3f3;color:#555;border-color:#e5e5e5}.connection-note p,.connection-note small{color:#555}.site-footer,.business-record{background:#fff!important}.business-heading p,.business-details dt,.business-heading>p:last-child{color:#777!important}.business-details dd,.business-footer-bottom nav a{color:#333}.business-footer-bottom>p{color:#888!important}.telegram-circle{background:#24a1de;color:#fff;box-shadow:0 6px 20px #229ed933}.floating-label{background:#fff;color:#333;border-color:#eee}.back-top{background:#fff;color:#333;border-color:#ddd}.faq-list{border-top-color:#191919}.faq-list details{border-color:#e9e9e9}
@media(max-width:900px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.top-notice span:last-child{display:none}.top-notice .container{display:flex;align-items:center;justify-content:space-between}.top-notice span:first-child{font-size:11px;line-height:1.6;flex:1}.top-notice .news-nav{font-size:11px;white-space:nowrap}.tabs.is-open{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:65dvh}.tabs a{width:100%;min-height:48px;display:flex;align-items:center;padding:12px;border-radius:10px;border-bottom:0}.tabs a.on{background:#fee500}.tabs a:hover{background:#f5f5f5}.feature-grid,.intro-grid,.faq-grid,.split-heading{grid-template-columns:1fr;gap:30px}.split-heading .section-heading{position:static}.business-record{grid-template-columns:1fr;gap:28px}.admin-shell{width:calc(100% - 32px);max-width:100%;min-width:0}.admin-shell input,.admin-shell select,.admin-shell textarea{min-width:0;max-width:100%;font-size:16px}.admin-shell .actions,.admin-head{flex-wrap:wrap}.admin-shell .panel,.admin-shell .card{min-width:0}.hero-actions .btn{min-height:52px}.section{padding:64px 0}}
@media(max-width:480px){.container{width:calc(100% - 36px)}.top-notice .container{padding:8px 0}.top-notice span:first-child{font-size:10px}.top-notice .news-nav{font-size:10px}.site-header .wordmark{font-size:30px!important}.hero h1{font-size:clamp(28px,8.4vw,36px);line-height:1.36}.home-hero{padding:35px 0 45px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-actions .btn{padding:15px 10px;font-size:12px;justify-content:center}.hero-art{min-height:380px;border-radius:22px}.section h2{font-size:28px}.section .info-card{padding:26px;border-radius:20px}.section figure.ai-visual figcaption{padding:22px;font-size:13px}.visual-label{font-size:20px}.section .lead,.feature-copy>p:not(.eyebrow),.intro-copy p{font-size:16px;line-height:1.85}.comparison-table{overflow-x:auto}.comparison-row{font-size:12px}.comparison-row>span{padding:15px 9px;overflow-wrap:anywhere}.final-cta h2{font-size:30px}.connection-note{padding:26px}.business-details{gap:20px 14px}.business-details dd{font-size:13px;overflow-wrap:anywhere}.business-footer-bottom{flex-direction:column;gap:16px;padding-bottom:90px!important}.floating-contact{width:60px!important;right:14px!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;background:transparent!important}.telegram-circle{width:54px;height:54px}.floating-label{font-size:9px;padding:4px;white-space:nowrap}.back-top{right:24px;bottom:calc(20px + env(safe-area-inset-bottom))}.section p{overflow-wrap:break-word}.topic-tabs{grid-template-columns:1fr}.topic-tabs>a{padding:20px}.auth-card{width:100%;padding:24px!important}.auth-shell{width:calc(100% - 32px);max-width:100%}.admin-shell .row,.admin-shell .grid{grid-template-columns:1fr}.admin-shell button{min-height:44px}}
.top-notice span:first-child{white-space:normal;overflow:visible;text-overflow:clip}.top-notice .news-nav{color:#555!important}.top-notice .container{min-height:38px}.top-notice span:first-child{max-width:none}.top-notice{height:auto}
@media(max-width:480px){.top-notice span:first-child{font-size:10px;line-height:1.65}.top-notice .container{gap:12px}.top-notice .news-nav{flex:none}}
/* Bordered category navigation, desktop and mobile. */
.tabs{gap:8px;padding:0 0 14px;margin-top:17px}.tabs a{display:flex;align-items:center;justify-content:center;flex:1;padding:13px 10px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;color:#555;min-height:46px;transition:background .15s,border-color .15s}.tabs a.on{background:#fee500;border-color:#fee500;color:#191919;font-weight:800}.tabs a:hover{background:#fffbe0;border-color:#d9c700;color:#191919}.tabs a.on:hover{background:#f4dc00;border-color:#f4dc00}.sector-links>a{border:1px solid #e5e5e5;border-radius:10px;padding:11px 13px;background:#fff}.sector-links>a:hover{border-color:#d9c700;background:#fffbe0}
@media(max-width:900px){.tabs{padding:10px 0 0;margin:0}.tabs.is-open{gap:8px}.tabs a{border:1px solid #e2e2e2;border-radius:10px;min-height:48px;justify-content:flex-start;padding:13px 14px}.tabs a.on{border-color:#fee500}.sector-links{justify-content:flex-start;gap:8px}.sector-links>a{padding:10px 12px}}
/* Floating Telegram inquiry: 130% of previous dimensions. */
.floating-contact{width:96px;gap:8px}.telegram-circle{width:75.4px;height:75.4px}.telegram-circle svg{width:35.1px;height:35.1px}.floating-label{font-size:13px;padding:5px 8px}
@media(max-width:480px){.floating-contact{width:78px!important;right:8px!important}.telegram-circle{width:70.2px;height:70.2px}.telegram-circle svg{width:35.1px;height:35.1px}.floating-label{font-size:11.7px;padding:5px;white-space:nowrap}}
@media(max-width:600px){.top-notice .container>span:first-child{max-width:none;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;flex:1;line-height:1.65}.top-notice .news-nav{margin-left:0;align-self:center}}
@media(max-width:480px){.news-article-head h1{font-size:28px;line-height:1.4;overflow-wrap:anywhere}.news-body{font-size:16px;line-height:1.9;min-width:0}.news-body img,.news-body video{max-width:100%;height:auto}.news-body table{display:block;max-width:100%;overflow-x:auto}.news-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.news-grid{grid-template-columns:1fr}.news-card{min-width:0}.news-filters{display:flex;flex-wrap:wrap;gap:8px}.news-filters a{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px}.news-pagination a{min-width:44px;min-height:44px}}
@media(max-width:900px){.tabs.is-open{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tabs a{min-width:0;white-space:normal;line-height:1.5}}
@media(max-width:900px){.tabs.is-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tabs.is-open>a{width:100%!important}}
