.brand-mark svg{width:21px;height:21px;fill:var(--lime)}.brand-copy{display:flex;flex-direction:column;line-height:1.08}.brand-copy b{font-size:14px}.brand-copy small{font-size:9px;color:var(--muted);font-weight:650;letter-spacing:.04em;margin-top:4px}.site-header{max-width:1240px}.simple-nav{gap:2px!important;font-size:12px!important}.simple-nav>a,.nav-more>summary{display:inline-flex;align-items:center;gap:5px;padding:9px 8px!important;border-radius:9px;white-space:nowrap;cursor:pointer;color:#50645c}.simple-nav>a svg,.nav-more>summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.simple-nav .header-cta{order:8;margin-left:5px;padding:10px 13px!important}.nav-flag{font-size:14px}.nav-more{position:relative}.nav-more>summary{list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px}.nav-more[open]>summary{background:#edf3ea;color:var(--green)}.nav-mega{position:absolute;right:-118px;top:49px;width:440px;padding:20px;border:1px solid #d9e3db;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 25px 70px rgba(13,42,32,.18);backdrop-filter:blur(18px);z-index:80}.nav-mega:before{content:"";position:absolute;top:-7px;right:159px;width:13px;height:13px;background:#fff;border-left:1px solid #d9e3db;border-top:1px solid #d9e3db;transform:rotate(45deg)}.nav-mega p{margin:0 0 12px;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.nav-mega>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.nav-mega a{display:flex;align-items:center;padding:9px 10px;border-radius:9px;font-size:12px;font-weight:750}.nav-mega a:hover{background:#eef5ea;color:var(--green)}.all-countries-link{margin-top:12px;justify-content:center;background:#102f26!important;color:#fff!important}.help-link{font-weight:750}.generator-shell>.section-heading:before,#countries>.section-heading:before,.faq>.section-heading:before{content:"";flex:0 0 42px;width:42px;height:42px;border-radius:14px;background-position:center;background-repeat:no-repeat;background-size:22px}.generator-shell>.section-heading{justify-content:flex-start}.generator-shell>.section-heading:before{background-color:rgba(200,255,98,.14);background-image:url('../images/wand-icon.svg')}.generator-shell>.section-heading .status{margin-left:auto}#countries>.section-heading{position:relative;padding-left:60px}#countries>.section-heading:before{position:absolute;left:0;top:3px;background-color:#eaf4e5;background-image:url('../images/globe-icon.svg')}.faq>.section-heading{position:relative;padding-left:60px}.faq>.section-heading:before{position:absolute;left:0;top:3px;background-color:#fff0e9;background-image:url('../images/help-icon.svg')}.result-actions .mini{display:inline-flex;align-items:center;gap:6px;border-radius:9px;font-weight:750}.result-actions .copy:before{content:"";width:15px;height:15px;background:url('../images/copy-icon.svg') center/contain no-repeat}.result-actions .save:before{content:"";width:15px;height:15px;background:url('../images/bookmark-icon.svg') center/contain no-repeat}.country-grid b{display:flex;align-items:center;gap:8px}.country-grid b:first-letter{font-size:19px}.country-grid a:nth-child(5n+1){border-top:3px solid #b5ed68}.country-grid a:nth-child(5n+2){border-top:3px solid #ff9a74}.country-grid a:nth-child(5n+3){border-top:3px solid #73b7ef}.country-grid a:nth-child(5n+4){border-top:3px solid #e0ba58}.country-grid a:nth-child(5n){border-top:3px solid #a88bea}@media(max-width:1120px){.simple-nav>a:nth-of-type(5),.simple-nav>a:nth-of-type(6),.help-link{display:none}}@media(max-width:850px){.site-header{padding-right:10px}.simple-nav>a{display:none!important}.simple-nav .header-cta{display:inline-flex!important;order:1;font-size:12px;margin-left:0}.simple-nav .nav-more{display:block}.nav-more>summary{font-size:0;width:40px;height:40px;justify-content:center;background:#eef4eb}.nav-more>summary svg{width:19px;height:19px}.nav-more>summary:after{display:none}.nav-mega{position:fixed;left:14px;right:14px;top:78px;width:auto}.nav-mega:before{right:72px}.nav-mega>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.brand-copy small{display:none}.simple-nav .header-cta{font-size:0;width:40px;height:40px;padding:0!important;justify-content:center}.nav-mega>div{grid-template-columns:1fr;max-height:54vh;overflow:auto}}

