:root{--ink:#14233b;--green:#2563a9;--lime:#dceeff;--line:#d9e6f2;--muted:#64748b}body{background:#f5f9fd;color:var(--ink)}
.site-header{background:rgba(255,255,255,.96);border-color:#d6e3ef;box-shadow:0 8px 28px rgba(50,85,120,.08)}.brand-mark{background:#eaf4ff;box-shadow:none;border:1px solid #cfe2f5}.brand-mark svg{fill:#2e78bd}.simple-nav>a,.nav-more>summary{color:#40566d}.simple-nav>a:hover,.nav-more[open]>summary{background:#eef6fd;color:#1f69aa}.simple-nav .header-cta{background:#2878bd!important;color:#fff!important;box-shadow:none}.header-cta svg{stroke:#fff}.nav-mega{background:#fff;border-color:#dbe7f1;box-shadow:0 18px 45px rgba(57,91,122,.12)}.nav-mega>section{background:#f6faff}.nav-mega a:hover{background:#eaf4fd;color:#1f69aa}.all-countries-link{background:#eaf4fd!important;color:#1f69aa!important}
.generator-workspace{color:#152942}.workspace-intro,.generator-console,.saved-preview{border-color:#d6e4f0}.workspace-intro{background:#fff}.workspace-icon{background:#e9f4ff}.workspace-icon img{filter:hue-rotate(165deg) saturate(.65)}.workspace-intro aside{background:#f1f8ff;border-color:#d8e9f7}.workspace-intro aside span{color:#657b91}.generator-console{background:#fff;box-shadow:0 18px 50px rgba(65,99,132,.08)}.country-picker{background:#f5faff;border-color:#dbe8f2}.generated-panel{background:#fff}.console-title>span{background:#eaf4ff;color:#256ba9}.location-search input,#picker-country,.generate-row select{border-color:#ccddeb;background:#fff;color:#172b43}.location-search input:focus,#picker-country:focus{border-color:#68a7d8;box-shadow:0 0 0 3px rgba(82,152,207,.14)}
.country-chip{border-color:#d7e5f0;color:#26435e;box-shadow:none}.country-chip:hover,.country-chip.active{border-color:#79add4;background:#eaf5ff;box-shadow:none}.generate-main{background:#2f80c2;color:#fff;box-shadow:none}.generate-main img{filter:brightness(0) invert(1)}.generate-main:hover{background:#236da8}.safe-note{color:#61788d}.saved-main,.profile-actions button,.field-copy{border-color:#cfdeea;color:#2a4c68}.saved-main b{background:#e8f4ff;color:#246da8}.new-empty .empty-pin{background:#edf6ff}.profile-card{border-color:#d8e5ef;box-shadow:none}.profile-toolbar{background:#f2f8fe;color:#172b43;border-bottom:1px solid #d8e5ef}.profile-toolbar .synthetic{background:#dceeff;color:#205f95}.profile-actions button:hover,.field-copy:hover,.profile-actions .copied,.field-copy.copied{background:#e2f1ff;border-color:#8bb9dd;color:#1e5f93}.profile-group{border-color:#e0eaf2}.profile-group h4 span,.profile-field-icon{background:#edf6fd;color:#286fa7}.profile-field{background:#fff;border-color:#dce7ef}.profile-disclaimer{background:#f5faff;color:#5d7286}
.country-grid a{border-color:#d8e5ef;background:#fff;box-shadow:none!important}.country-grid a:nth-child(n){border-top:1px solid #d8e5ef}.country-grid a:after{background:#eaf4fd;color:#2470aa}.country-grid a:hover:after{background:#2e78b7;color:#fff}.country-toolbar{border-color:#d8e5ef}.hot-links a{background:#edf6fe;color:#276da4}.hot-links a:hover{background:#2e78b7;color:#fff}.method-card{background:#edf6fe;color:#1a3550}.method-card .kicker,.method-card h2,.method-card p,.method-card li span{color:#1a3550}.method-card li b:before{background:#d7ebfb;color:#23699e}.method-card:after{display:none}.policy-card{background:#f5faff;box-shadow:inset 0 0 0 1px #d8e5ef}.faq details{background:#fff;border-color:#d8e5ef}.faq summary:after{background:#eaf4fd;color:#246da8}.faq details[open] summary:after{background:#2f79b5;color:#fff}footer{background:#fff;color:#5f7284;border-top:1px solid #d8e5ef}footer .footer-links a,footer .footer-links b{color:#294e6d}footer .legal{color:#6a7c8c}
.tool-title-icon{background:#eaf4ff;box-shadow:none;border:1px solid #d5e6f4}.tool-title-icon img{filter:hue-rotate(165deg) saturate(.65)}.tool-panel,.guide-box,.mini-generator{border-color:#d8e5ef;box-shadow:none}.tool-panel-head{background:#edf6fe;color:#1c4567;border-bottom:1px solid #d8e5ef}.tool-panel-head svg{stroke:#2b76ae}.tool-form select,.tool-form input,.tool-form textarea{background:#fff;border-color:#d2e1ec;color:#1a334a}.tool-output{background:#f5faff;border-color:#d8e5ef}.tool-output-grid div,.batch-item,.saved-item,.guide-card{border-color:#d8e5ef;background:#fff}.guide-card .guide-icon{background:#eaf4fd}.tool-note{background:#f3f8fd;color:#526b80}.tool-note svg{stroke:#2b76ae}.guide-hero:after{opacity:.18;filter:hue-rotate(160deg)}.seo-summary>div,.guide-table,.related-economies{border-color:#d8e5ef;background:#fff}.button.primary,.tool-form .button{background:#2f7fbd;color:#fff;border-color:#2f7fbd;box-shadow:none}
html,body{max-width:100%;overflow-x:hidden}.nav-more{position:relative}.nav-mega{right:0;width:min(720px,calc(100vw - 32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.nav-mega>section,.nav-mega>section:nth-child(2){grid-row:auto;padding:12px;min-width:0}.nav-mega>section>div,.nav-mega .tool-menu,.nav-mega>section:nth-child(2)>div{grid-template-columns:1fr}.nav-mega a{min-width:0;padding:8px;font-size:13px;line-height:1.25;white-space:nowrap}.nav-mega>.all-countries-link{grid-column:1/-1}.nav-mega:before{right:42px}.generator-workspace,.tool-page,.guide-main{min-width:0}
@media(max-width:900px){.nav-mega{position:fixed;left:12px;right:12px;top:76px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));max-height:70vh;overflow:auto}.nav-mega>section:nth-child(3){grid-column:auto}.nav-mega:before{display:none}}
@media(max-width:560px){.nav-mega{grid-template-columns:1fr}.nav-mega>section:nth-child(3){grid-column:auto}.nav-mega a{white-space:normal}}
.site-footer-v2{margin-top:70px;background:#132034;color:#d9e7f5}.footer-main{width:min(1240px,calc(100% - 40px));margin:auto;padding:56px 0 42px;display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:42px}.site-footer-v2 section{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.site-footer-v2 h2{margin:0 0 8px;color:#fff;font-size:15px}.site-footer-v2 a{color:#b9cce0;text-decoration:none;font-size:13px}.site-footer-v2 a:hover{color:#fff}.footer-logo{font-size:22px!important;font-weight:900;color:#fff!important}.footer-brand p{max-width:330px;margin:8px 0;color:#9fb4ca;line-height:1.8;font-size:13px}.footer-social{display:flex;gap:10px;margin-top:9px}.footer-social a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#24334a;color:#fff!important;font-size:19px}.footer-social a:hover{background:#3284ca}.footer-bottom{width:min(1240px,calc(100% - 40px));margin:auto;padding:23px 0;border-top:1px solid #2b3a50;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:#8fa6bd;font-size:12px}.footer-bottom a{font-size:12px}@media(max-width:1000px){.footer-main{grid-template-columns:1.4fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}@media(max-width:620px){.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-bottom{justify-content:flex-start}}
.lang-switcher{position:relative}.lang-switcher summary{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#edf4fb;color:#2477b9;font-weight:900;cursor:pointer;list-style:none}.lang-switcher summary::-webkit-details-marker{display:none}.lang-menu{position:absolute;right:0;top:50px;z-index:50;width:210px;padding:9px;border:1px solid #d5e3f1;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(35,70,105,.18)}.lang-menu button{width:100%;padding:11px 13px;border:0;border-radius:9px;background:transparent;color:#30465e;font:inherit;text-align:left;cursor:pointer}.lang-menu button:hover,.lang-menu button.active{background:#eaf4ff;color:#1771b5;font-weight:800}
