/* 美中互盈 | Local, responsive styles. No external dependencies. */
:root{--ink:#182f2c;--muted:#506761;--green:#153e3b;--green2:#286c5e;--gold:#b28b54;--cream:#faf9f5;--tint:#f1f5f0;--line:#dce6dd;--shadow:0 22px 65px #123e3515;--font:'Noto Sans CJK SC','PingFang SC','Microsoft YaHei',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--cream);font:400 17px/1.75 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}body[data-locale=hant]{--font:'Noto Sans CJK TC','Noto Sans CJK HK','PingFang TC','Microsoft JhengHei',system-ui,sans-serif}
a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}svg.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;letter-spacing:-.035em;font-weight:750}h1{font-size:clamp(39px,4.3vw,62px)}h2{font-size:clamp(29px,2.6vw,38px)}h3{font-size:21px}p{color:var(--muted)}.container{width:min(1216px,calc(100% - 72px));margin:auto}.section{padding:92px 0}.section--tinted{background:var(--tint)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.section-head h2{margin-top:10px}.section-head p{margin-top:12px;font-size:17px;max-width:750px}.eyebrow{display:inline-block;color:var(--gold);font:750 12px/1.6 var(--font);letter-spacing:.14em}.eyebrow--light{color:#e7c991}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:11px 24px;border-radius:9px;font-size:16px;font-weight:700;line-height:1.4;border:1px solid transparent;white-space:nowrap;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--green);color:white}.btn--primary:hover{background:var(--green2)}.btn--outline{border-color:#afc5b7;color:var(--green);background:transparent}.btn--outline:hover{background:#e7f1e9}.btn--light{background:#fffaf0;color:var(--green);position:relative;z-index:1}.btn--full{width:100%}.text-link,.inline-link{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:16px;font-weight:700}.text-link{padding:9px 0;border-bottom:1px solid var(--green)}.inline-link svg{width:17px;height:17px}.skip-link{position:fixed;top:-80px;left:12px;z-index:100;background:white;padding:10px 14px}.skip-link:focus{top:12px}
.topline{background:#102d2a;color:#d4e0d8;font-size:12px}.topline__inner{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:10px}.site-header{position:sticky;top:0;z-index:50;background:#faf9f5f8;backdrop-filter:blur(16px);border-bottom:1px solid #e5eae3}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:89px;gap:24px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-symbol{display:flex}.brand-name{display:flex;flex-direction:column}.brand-name strong{font-size:23px;line-height:1.3;font-weight:800;letter-spacing:.02em;color:var(--green)}.brand-name small{font:750 10px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#9c7b4b}.primary-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.primary-nav>a{font-size:15px;font-weight:700;color:#2d4640;white-space:nowrap}.primary-nav>a:hover,.lang-link:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.lang-link{font-size:13px;color:#667d72}.lang-link.active{color:var(--green);font-weight:800}.lang-sep{color:#aab9b0}.btn--nav{background:var(--green);color:white;padding:9px 14px;min-height:43px;font-size:14px;margin-left:9px}.btn--nav svg{width:16px;height:16px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--green);border-radius:10px;width:45px;height:44px;align-items:center;justify-content:center}
.hero{background:radial-gradient(circle at 8% 10%,#fff 0,transparent 38%),linear-gradient(135deg,#faf9f5,#eef3ed);padding:72px 0 84px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:60px;align-items:center}.hero-copy{padding:15px 0}.hero-kicker{display:flex;align-items:center;gap:11px;color:#527268;font-size:14px;font-weight:750;margin-bottom:24px}.kicker-line{width:33px;height:2px;background:var(--gold)}.hero h1{font-size:clamp(42px,4.1vw,62px);line-height:1.3;letter-spacing:-.055em;font-weight:800}.hero h1 em{font-style:normal;color:#32715f}.hero-lead{font-size:19px;line-height:1.85;margin-top:24px;max-width:640px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:33px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:42px;color:#527166;font-size:13px;font-weight:650}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof span:before{content:'';width:6px;height:6px;background:#c59b5f;border-radius:50%}
.hero-art{height:525px;border-radius:23px;background:linear-gradient(155deg,#143d38,#215c52);color:white;position:relative;overflow:hidden;box-shadow:0 28px 70px #123f3533;isolation:isolate;padding:31px;display:flex;flex-direction:column;justify-content:space-between}.hero-art:before{content:'';position:absolute;inset:-50%;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0,transparent 64px,#ffffff09 65px,transparent 66px),repeating-linear-gradient(90deg,transparent 0,transparent 64px,#ffffff09 65px,transparent 66px);transform:rotate(-15deg)}.hero-art:after{content:'';position:absolute;width:450px;height:450px;border-radius:50%;right:-210px;top:-190px;background:radial-gradient(circle,#d7b98022,transparent 68%)}.art-top{display:flex;justify-content:space-between;gap:10px;color:#c8dcd1;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em}.art-index{color:#e7c791}.art-center{height:340px;display:flex;align-items:center;justify-content:center;position:relative}.art-orbit{position:absolute;border:1px solid #f0e8c548;border-radius:50%;transform:rotate(-28deg)}.art-orbit--outer{width:350px;height:270px}.art-orbit--inner{width:270px;height:205px;border-color:#f0d8a88a}.art-line{position:absolute;background:#ffffff38;height:1px;width:130%;transform:rotate(25deg)}.art-line--two{transform:rotate(-25deg)}.art-core{position:relative;z-index:2;width:160px;height:160px;border-radius:50%;background:#e7c78e;color:#19483d;display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:0 0 0 13px #e5c89225,0 20px 50px #0c302d66;font-size:54px;font-weight:850;letter-spacing:-.1em;padding-right:8px}.art-ping{position:absolute;z-index:3;border-radius:50%;background:#fff;box-shadow:0 0 0 8px #f0d5a64d}.art-ping--a{width:12px;height:12px;top:75px;right:69px}.art-ping--b{width:9px;height:9px;bottom:72px;left:45px;background:#e7c78e}.art-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border-top:1px solid #ffffff33;padding-top:19px}.art-bottom div{display:flex;flex-direction:column;gap:2px}.art-bottom b{font:700 12px Arial,sans-serif;color:#dfc28d}.art-bottom span{font-size:16px;font-weight:700}
.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.path-card{display:flex;flex-direction:column;position:relative;min-height:275px;background:white;border:1px solid var(--line);border-radius:18px;padding:27px 23px;transition:transform .2s,box-shadow .2s,border-color .2s}.path-card:hover,.category-card:hover,.service-card:hover,.guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b4cdbb}.path-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#eaf2ec;color:var(--green);margin-bottom:23px}.path-icon svg{width:27px;height:27px}.path-card h3{font-size:21px;margin-bottom:11px}.path-card p{font-size:15px;padding-bottom:23px}.path-arrow{position:absolute;bottom:19px;right:22px;color:var(--green)}
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.category-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:17px;padding:26px;min-height:246px;transition:transform .2s,box-shadow .2s,border-color .2s}.category-card__head{display:flex;justify-content:space-between;align-items:center;color:#4c8571;margin-bottom:26px}.category-card__head svg{width:29px;height:29px}.category-no{font:19px Georgia,serif;color:#a4b7aa}.category-card h3{font-size:22px}.category-card p{font-size:15px;margin-top:9px;margin-bottom:22px}.category-card .inline-link{margin-top:auto;font-size:14px}
.split-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.feature-visual{height:440px;border-radius:18px;background:linear-gradient(145deg,#254543,#102e2b);color:#f5f4eb;position:relative;overflow:hidden;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.feature-visual:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #a2c2b055;border-radius:50%;right:-95px;top:38px;box-shadow:0 0 0 45px #c9dfd00b,0 0 0 90px #c9dfd00b}.feature-stamp,.feature-corner{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#b8d0c6;position:relative}.feature-visual__title{font:800 clamp(100px,12vw,175px)/1 Arial,sans-serif;letter-spacing:-.09em;color:#e7c68e;position:relative}.feature-visual__title span{font-weight:300;color:#c2d9cf;font-size:.55em;vertical-align:top}.feature-rule{width:80px;height:3px;background:#d9bb83;position:relative}.feature-visual p{font-size:20px;font-weight:650;line-height:1.65;color:#e2ebe4;position:relative}.feature-corner{color:#b9b59f}.feature-copy h2{margin-top:14px}.feature-copy>p{font-size:18px;line-height:1.85;margin-top:24px}.plain-list{list-style:none;margin:24px 0 30px;padding:0}.plain-list li{padding:9px 0 9px 21px;position:relative;color:#35534b}.plain-list li:before{content:'';position:absolute;left:0;top:20px;width:7px;height:7px;border-radius:50%;background:#c69e61}
.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.service-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{display:flex;flex-direction:column;min-height:221px;background:white;border:1px solid var(--line);border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card--compact{min-height:189px}.service-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#7b998d}.service-card__dot{width:10px;height:10px;background:#d9bd86;border-radius:50%}.service-card h3{font-size:20px;margin-bottom:10px}.service-card p{font-size:15px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.step{border-top:1px solid #a7c2b4;padding-top:21px}.step-no{font:700 14px Arial,sans-serif;color:var(--gold)}.step h3{font-size:20px;margin-top:18px}.step p{font-size:15px;margin-top:10px}
.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.guide-card{display:flex;flex-direction:column;min-height:309px;background:white;border:1px solid var(--line);border-radius:17px;padding:29px;transition:transform .2s,box-shadow .2s,border-color .2s}.guide-card__tag{font-size:12px;font-weight:750;color:var(--gold);margin-bottom:19px}.guide-card h3{font-size:22px;margin-bottom:14px}.guide-card p{font-size:15px;margin-bottom:19px}.guide-card .inline-link{margin-top:auto;font-size:14px}
.faq-section{padding-top:82px;padding-bottom:82px}.faq-list{border-top:1px solid #cbd9cf;max-width:1000px}.faq-list details{border-bottom:1px solid #d8e3db}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:18px;font-weight:700;padding:22px 4px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#557f71;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-answer{color:var(--muted);font-size:16px;line-height:1.9;padding:0 55px 24px 4px}
.cta-band{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;isolation:isolate;overflow:hidden;min-height:231px;padding:48px 54px;margin-bottom:88px;background:var(--green);border-radius:22px;color:white}.cta-band h2{font-size:clamp(27px,2.4vw,36px);margin-top:8px;color:white}.cta-band p{color:#d4e4dc;margin-top:12px;max-width:720px;font-size:16px}.cta-orb{position:absolute;z-index:-1;right:-90px;top:-120px;width:370px;height:370px;border:1px solid #a5c3b653;border-radius:50%;box-shadow:0 0 0 50px #a5c3b60a,0 0 0 100px #a5c3b609}
.page-hero{background:linear-gradient(145deg,#f4f7f1,#faf9f5 70%);padding:42px 0 72px;border-bottom:1px solid #e3e9e1}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:13px;color:#6e807b;margin-bottom:43px}.breadcrumbs a:hover{color:var(--green)}.breadcrumbs .sep{color:#b6c3bb}.breadcrumbs span[aria-current]{color:#426054}.page-hero h1{font-size:clamp(37px,3.7vw,56px);max-width:950px;margin-top:15px}.page-lead{font-size:19px;max-width:930px;margin-top:20px;line-height:1.85}.page-hero__actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.article-meta,.state-hero-meta{margin-top:24px;font-size:13px;color:#6e8177;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.state-hero-meta span{background:#e8eee7;padding:7px 13px;border-radius:7px}
.two-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.83fr);gap:80px;align-items:start}.content-main h2{font-size:31px;margin:11px 0 24px}.content-main>p{font-size:17px;margin-bottom:18px}.content-rule{height:1px;background:var(--line);margin:42px 0}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.check-list li{display:flex;align-items:flex-start;gap:13px;color:#3d5751;font-size:17px;line-height:1.8}.check-list svg{color:#357b65;margin-top:5px;width:18px;height:18px;flex:none}.aside-card{border:1px solid #d9e4da;border-radius:17px;background:white;padding:29px;box-shadow:0 12px 40px #143b3310}.aside-card h3{font-size:22px;margin:12px 0 20px}.aside-card p{font-size:15px;margin-bottom:18px}.aside-divider{height:1px;background:var(--line);margin:24px 0}.aside-label{display:block;font-size:14px;font-weight:700;margin-bottom:12px;color:#315a4e}.aside-card .btn{white-space:normal}.external-link,.source-link{display:flex;justify-content:space-between;gap:15px;color:var(--green);font-size:15px;font-weight:700;padding:12px 0;border-bottom:1px solid #e7ede6}.external-link svg,.source-link svg{width:16px;height:16px;margin-top:4px}.inline-guides{display:flex;align-items:center;gap:15px 24px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.inline-guides strong{font-size:15px}.inline-guides a{font-size:15px;color:var(--green);display:inline-flex;align-items:center;gap:7px}.inline-guides svg{width:15px;height:15px}
.filter-bar{display:flex;align-items:center;gap:20px;margin-bottom:34px;flex-wrap:wrap}.filter-bar label{font-size:17px;font-weight:700}.search-box{display:flex;align-items:center;gap:12px;background:white;border:1px solid #cfdcd3;border-radius:11px;padding:0 16px;min-height:52px;flex:1;max-width:570px}.search-box svg{color:#729083}.search-box input{border:0;outline:0;background:transparent;width:100%;min-width:0;color:var(--ink);font-size:16px}.search-box:focus-within{border-color:#317a66;box-shadow:0 0 0 3px #2c80651a}.filter-count{font-size:13px;color:#688076}.catalog-group{margin-bottom:70px;scroll-margin-top:130px}.catalog-group__head{display:flex;gap:18px;align-items:center;margin-bottom:25px}.catalog-group__head h2{font-size:29px}.catalog-group__head p{font-size:16px;margin-top:4px}.catalog-icon{background:#e7efe8;width:58px;height:58px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#356b5c}.catalog-icon svg{width:29px;height:29px}.filter-item[hidden],[data-group][hidden]{display:none!important}.filter-item>.service-card,.filter-item>.guide-card{height:100%}
.notice-box{display:flex;align-items:flex-start;gap:18px;background:#edf4ec;border:1px solid #c9ddce;border-radius:14px;padding:22px 25px;margin-bottom:40px}.notice-box>svg{width:23px;height:23px;color:#37755e;margin-top:3px}.notice-box strong{font-size:17px}.notice-box p{font-size:15px;margin-top:6px}.notice-box--soft{margin-top:36px;margin-bottom:0}.states-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.state-card{display:flex;align-items:center;gap:14px;background:white;border:1px solid var(--line);border-radius:12px;padding:16px 17px;min-height:94px;transition:transform .2s,border-color .2s}.state-card:hover{transform:translateY(-2px);border-color:#a7c8b5}.state-code{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:9px;background:#eaf0e9;color:#2b6558;font:800 13px Arial,sans-serif;flex:none}.state-name{display:flex;flex-direction:column;gap:1px;min-width:0}.state-name strong{font-size:16px}.state-name small{font-size:12px;color:#70847a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-action{margin-left:auto;color:#487968;font-size:12px;font-weight:700;display:flex;align-items:center;gap:3px;white-space:nowrap}.state-action svg{width:14px;height:14px}
.article-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(275px,.8fr);gap:80px;align-items:start}.takeaways{background:#edf3ec;border-left:4px solid #458b71;padding:29px 33px;border-radius:0 14px 14px 0}.takeaways h2{font-size:27px;margin:8px 0 18px}.takeaways .check-list{gap:11px}.takeaways .check-list li{font-size:16px}.article-section{padding:42px 0;border-bottom:1px solid var(--line)}.article-number{font:800 12px Arial,sans-serif;color:var(--gold)}.article-section h2{font-size:30px;margin:13px 0 18px}.article-section p{font-size:18px;line-height:1.95;color:#3d5550}.article-disclaimer{margin-top:30px;border:1px solid #dbe5dc;background:#f9faf7;border-radius:12px;padding:24px}.article-disclaimer strong{font-size:16px}.article-disclaimer p{font-size:15px;margin-top:7px}.article-aside .service-card{margin-top:15px;min-height:185px;padding:19px;box-shadow:none}.article-aside .service-card h3{font-size:19px}.guides-grid--index{row-gap:22px}
.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.pricing-card{padding:27px 24px;min-height:210px;border:1px solid var(--line);border-radius:16px;background:white}.pricing-no{font:700 15px Arial,sans-serif;color:var(--gold)}.pricing-card h3{font-size:21px;margin:19px 0 11px}.pricing-card p{font-size:15px}.price-table-wrap{overflow:auto;border:1px solid #d9e3d9;border-radius:14px;background:white}.price-table{border-collapse:collapse;width:100%;min-width:710px}.price-table th{background:#e6efe7;color:#2d5249;text-align:left;font-size:15px;padding:19px 22px}.price-table td{padding:19px 22px;font-size:16px;color:#4b615b;border-top:1px solid #e6ede7;vertical-align:top}.price-table td:first-child{color:var(--ink)}.principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.principle{border-top:1px solid #b2c9b9;padding:24px 8px 0 0}.principle svg{width:31px;height:31px;color:#33745f}.principle h3{font-size:20px;margin:20px 0 10px}.principle p{font-size:15px}.about-intro,.split-plain{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:start}.about-intro h2,.split-plain h2{margin-top:12px}.about-intro p{font-size:18px;line-height:1.95;margin-bottom:20px}.who-list>div{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.who-list h3{font-size:20px;margin-bottom:9px}.who-list p{font-size:16px}.process-list{border-top:1px solid var(--line)}.process-row{display:grid;grid-template-columns:75px minmax(0,.9fr) minmax(0,1fr);gap:25px;padding:40px 0;border-bottom:1px solid var(--line)}.process-index{font:700 22px Georgia,serif;color:var(--gold)}.process-row h2{font-size:28px;margin-bottom:12px}.process-row p{font-size:16px}.process-row .check-list li{font-size:16px}
.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.contact-primary h2,.contact-helper h2{font-size:29px;margin:13px 0 17px}.contact-primary>p,.contact-helper>p{font-size:17px;line-height:1.9}.contact-email-wrap{background:#edf4ed;border:1px solid #d1e2d4;border-radius:14px;padding:22px 24px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.contact-email{font-size:clamp(17px,2vw,23px);font-weight:800;color:var(--green);overflow-wrap:anywhere}.copy-email{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#d8e5dc;padding:7px 0;font-size:13px;font-weight:700}.copy-email svg{width:16px;height:16px}.copy-email:hover{color:white}.copy-email--large{color:var(--green);white-space:nowrap}.copy-email--large:hover{color:#2d8a6a}.contact-privacy{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:#63766f;margin-top:24px}.contact-privacy svg{width:19px;height:19px;margin-top:3px;color:#5d8e74}.topic-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.topic-link{display:flex;align-items:center;justify-content:space-between;gap:12px;background:white;border:1px solid #dce6dd;border-radius:10px;padding:16px 17px;font-size:15px;font-weight:700;color:#315c50;min-height:64px}.topic-link:hover{border-color:#88b09c;background:#f5faf5}.topic-link svg{width:17px;height:17px}.legal-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);gap:85px}.legal-section{padding-bottom:33px;margin-bottom:34px;border-bottom:1px solid var(--line)}.legal-section h2{font-size:25px;margin-bottom:15px}.legal-section p{font-size:17px;line-height:1.95}.notfound{min-height:65vh;display:flex;align-items:center;padding:100px 0}.notfound-num{display:block;font:800 clamp(110px,18vw,230px)/.95 Arial,sans-serif;letter-spacing:-.07em;color:#d7e5d9}.notfound h1{font-size:40px;margin-top:13px}.notfound p{font-size:18px;margin-top:18px}
.site-footer{background:#112d2a;color:#eaf1e9;padding:76px 0 26px}.footer-main{display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(240px,1.2fr);gap:40px;padding-bottom:60px}.footer-brand h2{font-size:33px;color:white;margin:9px 0 15px}.footer-brand p{font-size:15px;color:#b7d0c3}.footer-tagline{display:inline-block;margin-top:28px;font:750 13px Arial,sans-serif;letter-spacing:.08em;color:#e5c590}.footer-col h3{color:white;font-size:16px;margin:3px 0 22px}.footer-col>a:not(.footer-email):not(.footer-contact-link){display:block;font-size:14px;color:#bcd1c5;margin-bottom:14px}.footer-col>a:hover,.footer-bottom a:hover{color:white}.footer-contact p{font-size:14px;color:#bcd1c5;margin-bottom:14px}.footer-email{display:block;color:white;font-size:16px;font-weight:700;overflow-wrap:anywhere}.footer-contact-link{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#e7c792;font-size:14px;font-weight:700}.footer-contact-link svg{width:16px;height:16px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px;color:#a9c0b3}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:9px 20px}.footer-bottom a{color:#a9c0b3;font-size:13px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,18px);background:#123b35;color:white;padding:10px 18px;border-radius:9px;font-size:14px;box-shadow:0 12px 40px #0002;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1190px){.primary-nav{gap:16px}.primary-nav>a{font-size:14px}.btn--nav{padding:9px 12px}.hero-grid{gap:35px}.hero-art{height:475px}.art-center{height:305px}.split-feature,.about-intro,.split-plain,.two-col,.article-layout,.legal-layout{gap:50px}}
@media(max-width:1060px){.menu-toggle{display:flex}.header-inner{min-height:78px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f5;box-shadow:0 24px 40px #0d2f2a1a;border-top:1px solid var(--line);padding:16px 36px 26px;flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav>a{font-size:17px;padding:12px 3px;border-bottom:1px solid #e5e9e2}.nav-actions{margin-top:18px;flex-wrap:wrap}.btn--nav{margin-left:auto}.path-grid,.service-grid,.pricing-grid,.principles-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid,.states-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-brand p br{display:none}}
@media(max-width:780px){.container{width:min(100% - 40px,650px)}.section{padding:68px 0}.section-head{align-items:start;flex-direction:column;gap:12px}.section-head h2{font-size:30px}.section-head p{font-size:16px}.topline__inner{min-height:32px;font-size:11px}.topline__inner span:last-child{display:none}.brand-name strong{font-size:22px}.hero{padding:55px 0 68px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy{padding:0}.hero h1{font-size:clamp(38px,7.5vw,53px)}.hero-lead{font-size:17px}.hero-proof{margin-top:30px}.hero-art{height:400px;padding:24px}.art-center{height:270px}.art-orbit--outer{width:280px;height:225px}.art-orbit--inner{width:210px;height:170px}.art-core{width:132px;height:132px;font-size:46px}.path-grid,.category-grid,.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card{min-height:255px}.split-feature,.about-intro,.split-plain,.two-col,.article-layout,.legal-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.feature-visual{height:370px}.feature-visual__title{font-size:130px}.feature-copy h2{font-size:30px}.page-hero{padding:28px 0 53px}.breadcrumbs{margin-bottom:29px}.page-hero h1{font-size:clamp(34px,6.8vw,45px)}.page-lead{font-size:17px}.content-main h2{font-size:28px}.cta-band{padding:34px 30px;margin-bottom:65px;align-items:flex-start;flex-direction:column;gap:20px}.cta-band h2{font-size:29px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.process-row{grid-template-columns:55px 1fr;gap:12px}.process-row>div:last-child{grid-column:2}.process-row h2{font-size:25px}}
@media(max-width:540px){body{font-size:16px}.container{width:calc(100% - 32px)}.section{padding:58px 0}.header-inner{min-height:72px}.brand-symbol svg{width:40px;height:40px}.brand-name strong{font-size:20px}.brand-name small{font-size:9px}.primary-nav{padding:15px 18px 22px}.hero{padding:43px 0 53px}.hero h1{font-size:clamp(34px,8.6vw,45px);line-height:1.35}.hero-lead{font-size:16px}.hero-actions{gap:17px;margin-top:27px}.hero-actions .btn{width:100%}.hero-actions .text-link{margin:auto}.hero-proof{gap:8px 13px;font-size:12px}.hero-art{height:345px;padding:20px;border-radius:18px}.art-center{height:220px}.art-orbit--outer{width:235px;height:175px}.art-orbit--inner{width:185px;height:135px}.art-core{width:107px;height:107px;font-size:37px}.art-ping--a{top:38px;right:42px}.art-ping--b{bottom:40px;left:26px}.art-bottom{padding-top:13px}.art-bottom span{font-size:14px}.art-top{font-size:9px}.path-grid,.category-grid,.service-grid,.service-grid--three,.guides-grid,.states-grid,.pricing-grid,.principles-grid,.steps-grid{grid-template-columns:1fr}.path-card{min-height:208px;padding:23px}.path-icon{margin-bottom:18px}.category-card{min-height:200px;padding:23px}.category-card__head{margin-bottom:19px}.service-card,.service-card--compact{min-height:166px;padding:22px}.service-card__top{margin-bottom:15px}.guide-card{min-height:240px;padding:24px}.feature-visual{height:330px;padding:24px}.feature-visual__title{font-size:110px}.feature-visual p{font-size:17px}.feature-copy>p{font-size:16px}.plain-list li{font-size:15px}.section-head h2{font-size:28px}.section-head p{font-size:15px}.page-hero h1{font-size:34px}.page-lead{font-size:16px}.page-hero__actions .btn{width:100%}.page-hero__actions .text-link{margin:auto}.content-main h2{font-size:26px}.check-list li{font-size:16px}.aside-card{padding:23px}.faq-section{padding-top:60px;padding-bottom:60px}.faq-list summary{font-size:16px;padding:20px 2px}.faq-answer{font-size:15px;padding-right:10px}.filter-bar{gap:10px}.filter-bar label{width:100%}.search-box{flex-basis:100%}.state-card{min-height:78px}.state-name strong{font-size:15px}.state-action{font-size:12px}.catalog-group__head h2{font-size:25px}.catalog-group__head p{font-size:14px}.catalog-icon{width:49px;height:49px}.takeaways{padding:24px}.takeaways h2{font-size:24px}.article-section h2{font-size:25px}.article-section p{font-size:16px}.article-section{padding:32px 0}.legal-section h2{font-size:22px}.legal-section p{font-size:16px}.contact-email-wrap{padding:20px;align-items:flex-start}.contact-email{font-size:17px}.topic-list{grid-template-columns:1fr}.topic-link{min-height:57px}.process-row{grid-template-columns:1fr}.process-row>div:last-child{grid-column:1}.process-index{font-size:17px}.cta-band{padding:30px 22px;border-radius:16px}.cta-band h2{font-size:25px}.cta-band p{font-size:15px}.cta-band .btn{width:100%}.footer-main{gap:32px 22px}.site-footer{padding-top:58px}.footer-bottom nav{gap:9px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Footer contact controls remain on separate lines at every viewport. */
.footer-contact .copy-email{display:flex;width:max-content;margin-top:9px}.footer-contact .footer-contact-link{display:flex;width:max-content;margin-top:11px}.footer-contact .footer-email{display:block;margin-bottom:4px}


/* v1.1: source-service positioning, content-led layout, responsive Chinese typography. */
:root{--cream:#fafaf7;--tint:#f1f5f1;--ink:#142d29;--green:#123c36;--green2:#1d6252;--line:#dce6df;--gold:#a98248}
.container{width:min(1350px,calc(100% - 72px))}.section{padding:90px 0}.section-head{margin-bottom:36px}.section-head h2{font-size:clamp(30px,2.6vw,41px);letter-spacing:-.035em;line-height:1.4}.section-head p{font-size:17px;max-width:850px}.primary-nav{gap:18px}.primary-nav>a{font-size:15px}.header-inner{min-height:83px;gap:19px}.brand-name strong{font-size:24px}.site-header{background:#fcfcf9f8}.footer-main{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.75fr) minmax(145px,.75fr) minmax(240px,1.15fr);gap:35px}.footer-brand p{font-size:16px;line-height:1.9}.footer-col>a:not(.footer-email):not(.footer-contact-link){font-size:15px}.footer-contact p{font-size:15px}.footer-bottom,.footer-bottom a{font-size:14px}
.hero--v11{padding:70px 0 80px;background:radial-gradient(circle at 5% 0%,#fff 0%,transparent 42%),linear-gradient(128deg,#fafaf7,#edf4ee)}.hero-grid--v11{grid-template-columns:minmax(0,1.23fr) minmax(0,.77fr);gap:50px;align-items:center}.hero--v11 h1{font-size:clamp(38px,3.6vw,53px);line-height:1.31;letter-spacing:-.065em;font-weight:850}.hero-h1-second{display:block;color:#226f58;white-space:nowrap}.hero--v11 .hero-kicker{font-size:15px;margin-bottom:23px;color:#366b59}.hero--v11 .hero-lead{max-width:780px;font-size:18px;line-height:1.95;margin-top:23px}.hero--v11 .hero-actions{margin-top:30px;gap:24px}.hero--v11 .hero-proof{margin-top:30px;font-size:14px;gap:10px 23px}.hero-board{min-height:490px;background:linear-gradient(145deg,#123a34,#205b4d);border:1px solid #4e8474;border-radius:22px;padding:31px;color:white;display:flex;flex-direction:column;box-shadow:0 24px 65px #123e3528;position:relative;overflow:hidden}.hero-board:after{content:'';position:absolute;width:370px;height:370px;border-radius:50%;border:1px solid #ffffff18;right:-150px;top:-130px;pointer-events:none}.hero-board__top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#c3d9d0}.hero-board__top b{color:#e4c48c;font-size:10px}.hero-board__headline{font-size:27px;font-weight:800;margin:39px 0 22px;line-height:1.3;position:relative}.hero-board__headline span{display:block;font-size:14px;color:#c6dcd2;font-weight:500;margin-top:10px}.board-lines{position:relative}.board-lines a{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #ffffff28}.board-lines a:hover{background:#ffffff09}.board-lines a>b{font:700 13px Arial,sans-serif;color:#e2bd83;min-width:27px}.board-lines a>span:nth-child(2){display:flex;flex-direction:column;flex:1;gap:2px}.board-lines strong{font-size:17px;font-weight:700}.board-lines small{font-size:13px;color:#c6ddd3}.board-arrow{font-size:19px;color:#e5c78e}.hero-board__foot{margin-top:auto;padding-top:19px;border-top:1px solid #ffffff28;display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 10px Arial,sans-serif;letter-spacing:.07em;color:#c2d8cf}.hero-board__foot a{color:#e9cc95;font:700 13px var(--font);letter-spacing:0}
.value-bar{background:#12332e;color:#fff}.value-bar__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.value-bar__inner>div{padding:24px 22px;border-right:1px solid #ffffff23;display:flex;flex-direction:column;gap:4px}.value-bar__inner>div:first-child{padding-left:0}.value-bar__inner>div:last-child{border:0}.value-bar__inner b{font-size:18px;line-height:1.4}.value-bar__inner span{font-size:13px;color:#c2d7cd}
.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.route-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);padding:27px 24px;min-height:248px;border-radius:15px;transition:transform .18s,border-color .18s}.route-card:hover,.merchant-grid>a:hover,.scenario-grid>a:hover,.center-block:hover{transform:translateY(-3px);border-color:#a5c1af}.route-card__no{font:700 11px Arial,sans-serif;letter-spacing:.09em;color:#9a7c50}.route-card h3{font-size:23px;margin-top:24px;line-height:1.45}.route-card p{font-size:15px;line-height:1.8;margin-top:11px}.route-card>span:last-child{margin-top:auto;padding-top:16px;font-size:14px;font-weight:750;color:#1e6654}.route-card--priority{background:#f6f0e5;border-color:#e3d1b5}
.center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.center-block{background:#fff;border:1px solid var(--line);border-radius:15px;padding:27px 23px;min-height:286px;display:flex;flex-direction:column;transition:transform .18s,border-color .18s}.center-index{font:700 11px Arial,sans-serif;letter-spacing:.09em;color:#a4844d}.center-block h3{font-size:22px;margin:21px 0 8px}.center-block p{font-size:15px;line-height:1.85}.center-links{margin-top:auto;padding-top:20px;display:flex;gap:8px 15px;flex-wrap:wrap}.center-links a{font-size:13px;color:#1e6554;font-weight:750}.center-links a:hover{text-decoration:underline}.center-block--accent{background:#16483e;color:white;border-color:#16483e}.center-block--accent p,.center-block--accent .center-index{color:#cce0d5}.center-block--accent .center-links a{color:#efd29d}
.merchant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.merchant-grid>a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:29px 24px;display:flex;flex-direction:column;min-height:263px;transition:transform .18s,border-color .18s}.merchant-grid>a>span{font:700 11px Arial,sans-serif;letter-spacing:.11em;color:#a58450}.merchant-grid h3{font-size:24px;margin:23px 0 10px}.merchant-grid p{font-size:15px;line-height:1.85}.merchant-grid b{margin-top:auto;padding-top:18px;font-size:14px;color:#1b6955}.feature-layout{grid-template-columns:.82fr 1.18fr;gap:80px}.feature-visual--new{height:420px}.feature-copy h2{font-size:clamp(30px,2.6vw,39px)}.feature-copy>p{font-size:17px;line-height:1.95}.feature-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:26px 0 27px}.feature-checks span{font-size:15px;color:#315c4d;padding-left:16px;position:relative}.feature-checks span:before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#b38b53}
.direct-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center}.direct-grid h2{font-size:clamp(30px,2.6vw,40px);margin:13px 0 20px}.direct-grid p{font-size:18px;line-height:1.95;margin-bottom:22px}.direct-steps{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px 30px}.direct-steps>div{display:flex;align-items:center;gap:23px;padding:19px 0;border-bottom:1px solid var(--line)}.direct-steps>div:last-child{border:0}.direct-steps b{font:700 19px Georgia,serif;color:#b18b55}.direct-steps span{display:flex;flex-direction:column;gap:2px}.direct-steps strong{font-size:18px}.direct-steps small{font-size:14px;color:#5b7369}
.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.scenario-grid>a{border:1px solid var(--line);background:white;border-radius:16px;padding:27px 24px;min-height:295px;display:flex;flex-direction:column;transition:transform .18s,border-color .18s}.scenario-grid b{font-size:12px;color:#a07d4b}.scenario-grid h3{font-size:20px;line-height:1.5;margin:21px 0 12px}.scenario-grid p{font-size:15px;line-height:1.85}.scenario-grid span{font-size:14px;color:#1c6954;font-weight:750;margin-top:auto;padding-top:19px}
.partner-banner{background:#fff}.partner-layout{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.partner-layout h2{margin:12px 0 15px}.partner-layout p{font-size:17px;max-width:790px;line-height:1.9}.partner-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.partner-tags span{font-size:13px;color:#416a5b;background:#f0f5ef;padding:7px 12px;border-radius:30px}.partner-action{display:flex;flex-direction:column;gap:13px;align-items:center}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-layout h2{margin:12px 0}.faq-layout p{font-size:17px;margin-bottom:22px}.faq-layout .faq-list{margin:0}.faq-layout .faq-list summary span{font-size:23px;color:#668679}.cta-band--v11{margin-top:0}
.page-hero{background:linear-gradient(125deg,#fafaf7,#edf4ef)}.page-hero h1{font-size:clamp(37px,3.6vw,54px)}.page-lead{font-size:18px;max-width:850px;line-height:1.95}.content-main p,.article-section p{line-height:1.95}.service-depth{background:#fff}.depth-intro{max-width:950px;margin-bottom:32px}.depth-intro p{font-size:18px;line-height:1.9;margin-top:12px}.depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.depth-grid article{background:#f5f8f4;border:1px solid var(--line);border-radius:14px;padding:26px}.depth-grid h3{font-size:21px;margin-bottom:13px}.depth-grid p{font-size:16px;line-height:1.9}.depth-cta{margin-top:25px}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hub-card{background:white;border:1px solid var(--line);border-radius:17px;padding:30px;display:flex;flex-direction:column;min-height:215px}.hub-card h3{font-size:24px;margin:0 0 12px}.hub-card p{font-size:17px;line-height:1.9}.hub-card a{margin-top:auto;padding-top:20px;color:#1e6955;font-size:15px;font-weight:750}.hub-narrative{max-width:1000px}.hub-narrative h2{font-size:31px;margin:30px 0 14px}.hub-narrative h2:first-child{margin-top:0}.hub-narrative p{font-size:18px;line-height:2;margin-bottom:17px}.hub-links{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.hub-links .btn{white-space:normal}.page-hero__actions{gap:18px}
@media(max-width:1320px){.primary-nav{gap:12px}.primary-nav>a{font-size:14px}.header-inner{gap:12px}.hero-grid--v11{gap:33px}.hero--v11 h1{font-size:clamp(37px,3.6vw,49px)}}
@media(max-width:1190px){.menu-toggle{display:flex}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fafaf7;box-shadow:0 24px 40px #0d2f2a1a;border-top:1px solid var(--line);padding:16px 36px 26px;flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav>a{font-size:17px;padding:12px 3px;border-bottom:1px solid #e5e9e2}.nav-actions{margin-top:18px;flex-wrap:wrap}.hero-grid--v11{grid-template-columns:1fr;gap:36px}.hero--v11 h1{font-size:clamp(40px,5vw,58px)}.hero-board{max-width:800px;min-height:440px}.center-grid,.merchant-grid,.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-grid,.faq-layout{gap:45px}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:780px){.container{width:min(100% - 40px,650px)}.section{padding:70px 0}.hero--v11{padding:54px 0 63px}.hero--v11 h1{font-size:clamp(35px,6.5vw,50px)}.hero--v11 .hero-lead{font-size:17px}.hero-board{min-height:455px}.value-bar__inner{grid-template-columns:repeat(2,1fr)}.value-bar__inner>div{padding:20px 10px 20px 0;border-bottom:1px solid #ffffff20}.value-bar__inner>div:nth-child(2){border-right:0}.value-bar__inner>div:nth-child(n+3){border-bottom:0}.direct-grid,.faq-layout,.partner-layout{grid-template-columns:1fr;gap:30px}.partner-action{align-items:flex-start}.depth-grid{grid-template-columns:1fr}.hub-grid{grid-template-columns:1fr}.feature-layout{grid-template-columns:1fr;gap:36px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-contact{grid-column:1/-1}}
@media(max-width:540px){.container{width:calc(100% - 32px)}.section{padding:60px 0}.hero--v11{padding:40px 0 55px}.hero--v11 h1{font-size:clamp(31px,8.4vw,42px);line-height:1.38;letter-spacing:-.06em}.hero-h1-second{white-space:normal}.hero--v11 .hero-kicker{font-size:13px}.hero--v11 .hero-lead{font-size:16px;line-height:1.92}.hero--v11 .hero-proof{font-size:12px;gap:9px 12px}.hero--v11 .hero-actions .btn{width:100%}.hero-board{min-height:460px;padding:22px;border-radius:18px}.hero-board__top{font-size:9px}.hero-board__top b{font-size:9px}.hero-board__headline{font-size:24px;margin:28px 0 20px}.board-lines a{gap:9px;padding:15px 0}.board-lines strong{font-size:16px}.board-lines small{font-size:12px}.hero-board__foot{font-size:9px}.route-grid,.center-grid,.merchant-grid,.scenario-grid{grid-template-columns:1fr}.route-card{min-height:215px}.center-block{min-height:230px}.merchant-grid>a{min-height:210px}.scenario-grid>a{min-height:235px}.value-bar__inner b{font-size:16px}.value-bar__inner span{font-size:12px}.feature-checks{grid-template-columns:1fr}.direct-steps{padding:12px 22px}.partner-layout p{font-size:16px}.page-hero h1{font-size:clamp(32px,8vw,39px)}.hub-card{padding:23px}.hub-card h3{font-size:22px}.hub-card p,.hub-narrative p{font-size:16px}.hub-narrative h2{font-size:26px}.footer-col>a:not(.footer-email):not(.footer-contact-link){font-size:15px}.footer-brand p{font-size:16px}.footer-bottom,.footer-bottom a{font-size:14px}}

.service-spotlight{margin-top:42px;background:#e8f0e8;border:1px solid #d2e0d5;border-radius:16px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.service-spotlight h2{font-size:27px;margin:9px 0}.service-spotlight p{font-size:16px}@media(max-width:650px){.service-spotlight{flex-direction:column;align-items:flex-start;padding:23px}}

/* v1.1.0 final visual corrections */
.feature-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:78px;align-items:center}
@media(max-width:1190px){.feature-layout{gap:42px}}
@media(max-width:780px){.feature-layout{grid-template-columns:1fr;gap:32px}}
@media(max-width:540px){.feature-visual--new{height:335px}}

/* U.S. company lifecycle hero: one coherent flagship offer. */
.lifecycle-visual{min-height:425px;background:radial-gradient(circle at 105% -5%,#42796a 0%,transparent 52%),linear-gradient(145deg,#143e38,#102e2c);border-radius:20px;padding:32px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 25px 55px #163d3424}
.lifecycle-visual__top{display:flex;justify-content:space-between;gap:14px;color:#c2d8cd;font:700 11px/1.6 Arial,sans-serif;letter-spacing:.08em}
.lifecycle-visual__top b{color:#e4c58d;font-size:10px}
.lifecycle-visual__mark{font-size:clamp(37px,3.8vw,56px);font-weight:800;line-height:1.3;letter-spacing:-.055em;color:#f6e0b8;margin:30px 0}
.lifecycle-visual__mark span{display:block;font-size:23px;color:#e9f1ea;letter-spacing:-.025em;margin-top:8px}
.lifecycle-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 23px}
.lifecycle-steps>div{border-top:1px solid #ffffff4a;padding-top:13px;min-width:0}
.lifecycle-steps strong{display:block;font-size:17px;color:#f8f4e9}
.lifecycle-steps span{display:block;color:#c6dcd1;font-size:13px;margin-top:5px;line-height:1.6}
.feature-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.feature-actions .text-link{font-size:15px}
@media(max-width:540px){.lifecycle-visual{padding:25px;min-height:410px}.lifecycle-visual__top{font-size:9px}.lifecycle-visual__top b{font-size:9px}.lifecycle-visual__mark{font-size:39px}.lifecycle-visual__mark span{font-size:21px}.lifecycle-steps{gap:14px}.lifecycle-steps strong{font-size:15px}.lifecycle-steps span{font-size:12px}.feature-actions .btn{width:100%}}

/* v1.1.2: premium editorial value proposition, long-term service and custom compliance */
.promise-section{background:#fffdfa}
.promise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.promise-card{border:1px solid #dce6dc;border-radius:15px;padding:31px 33px;background:#fff;min-width:0;box-shadow:0 8px 24px #0d3b2e06}
.promise-card:first-child{background:linear-gradient(135deg,#173d35,#1e5445);border-color:#214e43;color:#fff}
.promise-card__num{font:750 11px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#b38a53}
.promise-card:first-child .promise-card__num{color:#f1d6a3}
.promise-card h3{font-size:24px;margin:12px 0 11px;line-height:1.35}
.promise-card p{font-size:16px;line-height:1.85;max-width:570px}
.promise-card:first-child p{color:#e3f0e8}
.promise-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dfe7dd;padding:28px 0 0;margin-top:29px}
.promise-footer>div{max-width:850px}
.promise-footer strong{font-size:23px;color:#183e35}
.promise-footer p{font-size:16px;line-height:1.8;margin-top:7px}
.promise-footer .btn{flex-shrink:0}
.custom-section{background:linear-gradient(135deg,#f2f6ef,#f9f8f3)}
.custom-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:65px;align-items:center;margin-bottom:35px}
.custom-head h2{margin-top:11px;font-size:clamp(29px,2.65vw,42px);line-height:1.4}
.custom-head p{font-size:17px;line-height:1.9;margin-top:17px;max-width:780px}
.custom-aside{background:#fff;border:1px solid #dce6dc;border-radius:13px;padding:25px 28px}
.custom-aside strong{font-size:18px;color:#204e40}
.custom-aside ol{margin:15px 0 0;padding-left:23px;color:#4e675c;font-size:15px;line-height:2}
.custom-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.custom-case{background:#fff;border:1px solid #dfe8df;border-radius:14px;padding:28px 27px;min-width:0;display:flex;flex-direction:column}
.custom-case__num{font:700 11px/1.5 Arial,sans-serif;color:#ae8956;letter-spacing:.1em}
.custom-case h3{font-size:22px;margin:13px 0 10px}
.custom-case p{font-size:15px;line-height:1.8}
.custom-case__answer{border-top:1px solid #e2e9df;margin-top:auto;padding-top:16px;color:#28644e;font-size:15px;line-height:1.75}
.custom-case__answer:before{content:'✓';margin-right:9px;font-weight:800}
.custom-action{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px}
.custom-action p{font-size:16px;max-width:730px}
.custom-action .btn{flex-shrink:0}
.editorial-highlight{background:#f3f7f1;border-left:4px solid #b58d57;border-radius:0 12px 12px 0;padding:34px 38px;margin-top:40px}
.editorial-highlight h2{font-size:clamp(26px,2.3vw,33px);margin-top:9px}
.editorial-highlight p{font-size:17px;line-height:1.9;margin:13px 0 16px}
.comparison-section{background:#fffdf9}
.comparison-head{max-width:880px;margin-bottom:26px}
.comparison-head h2{margin:11px 0 14px;font-size:clamp(29px,2.6vw,40px)}
.comparison-head p{font-size:17px;line-height:1.9}
.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:26px}
.compare-row{border:1px solid #e0e7dd;border-radius:11px;padding:22px 26px;background:#fff}
.compare-row strong{font-size:19px;color:#1e4e40}
.compare-row p{font-size:16px;line-height:1.8;margin-top:9px}
@media(max-width:1024px){.custom-head{grid-template-columns:1fr;gap:25px}.custom-aside ol{columns:2}.custom-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-case:last-child{grid-column:1/-1}.promise-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.promise-grid,.custom-cases,.compare-grid{grid-template-columns:1fr}.custom-case:last-child{grid-column:auto}.custom-aside ol{columns:1}.custom-action{flex-direction:column;align-items:stretch}.custom-action .btn{width:100%}.promise-card{padding:26px}.promise-card h3{font-size:22px}.promise-footer .btn{width:100%}.editorial-highlight{padding:27px 23px}.custom-head{gap:22px}}

/* v1.2.0: layout, readability and full-service directory */
.brand{gap:0}.brand-name strong{font-size:25px;line-height:1.18}.brand-name small{font-size:11px;letter-spacing:.075em;margin-top:3px}
.primary-nav{gap:15px}.primary-nav>a{font-size:14px}.nav-actions{gap:5px}.btn--nav{margin-left:6px}
.page-hero h1{max-width:1200px;font-size:clamp(34px,3.25vw,49px);line-height:1.23;letter-spacing:-.025em}
.page-hero--compact{padding-bottom:60px}.page-hero--compact .breadcrumbs{margin-bottom:32px}
.footer-bottom>span{white-space:nowrap;letter-spacing:0}.footer-bottom{gap:25px}
.service-quicknav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 42px}
.service-quicknav a{font-size:14px;font-weight:700;color:#315d4e;background:#eef4ec;border:1px solid #d9e6dc;padding:10px 15px;border-radius:50px}
.service-quicknav a:hover{background:#dfece2}
.catalog-feature-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:34px}
.catalog-feature-links a{display:flex;flex-direction:column;gap:9px;padding:24px 28px;background:linear-gradient(135deg,#eaf3ea,#f8faf4);border:1px solid #d1e3d5;border-radius:15px}
.catalog-feature-links strong{font-size:21px;color:#174e40}.catalog-feature-links span{font-size:15px;color:#497362}
.catalog-group{margin-bottom:78px}.catalog-group__head h2{font-size:30px}
.catalog-group .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.catalog-group .service-card{min-height:205px}.catalog-group .service-card h3{font-size:20px}
.service-deep-intro{max-width:850px;margin-bottom:30px}.service-deep-intro h2{margin:10px 0}.service-deep-intro p{font-size:17px;line-height:1.9}
.use-case-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.use-case-grid li{background:#f6f9f4;border:1px solid #dae6db;border-radius:13px;padding:28px;font-size:18px;line-height:1.7;font-weight:650}
.use-case-grid li:before{content:'✓';color:#26775c;font-weight:800;margin-right:10px}
.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.delivery-card{background:#fff;border:1px solid #dfe9df;border-radius:13px;padding:28px;min-height:225px}
.delivery-card__index{font:800 13px Arial,sans-serif;color:#b48b54}.delivery-card h3{font-size:22px;margin:19px 0 10px}.delivery-card p{font-size:16px;line-height:1.8}
.delivery-result{margin-top:20px;padding:25px 30px;border-radius:12px;background:#dcebe1}.delivery-result h3{font-size:23px;margin:8px 0}.delivery-result p{font-size:17px}
.simple-check-list{list-style:none;margin:25px 0 36px;padding:0;display:grid;gap:16px}.simple-check-list li{font-size:18px;line-height:1.75;border-bottom:1px solid #e1e9e1;padding:0 0 15px}.simple-check-list li:before{content:'✓';color:#287b5e;margin-right:13px;font-weight:900}
.service-note-title,.state-guide-subtitle{margin:38px 0 15px}.service-note-text,.state-guide-intro{font-size:17px;line-height:1.95;margin-bottom:18px}
.hub-intro{max-width:930px;margin-bottom:30px}.hub-intro h2{margin:12px 0 16px}.hub-intro p{font-size:18px;line-height:1.9}
.hub-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.hub-option{background:#fff;border:1px solid #dce6dc;border-radius:15px;padding:28px;display:flex;flex-direction:column;min-height:240px}.hub-option h3{font-size:23px}.hub-option p{font-size:16px;line-height:1.8;margin:13px 0 18px}.hub-option span{margin-top:auto;color:#22664f;font-weight:750;font-size:15px}
.hub-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.hub-track{background:#fff;border:1px solid #dce7dd;border-radius:15px;padding:30px}.hub-track h3{font-size:25px}.hub-track p{font-size:16px;line-height:1.8;margin:12px 0 20px}.hub-track__links{display:flex;flex-wrap:wrap;gap:11px 17px}.hub-track__links a{font-size:15px;font-weight:700;color:#206a54}
.hub-alert{border-left:4px solid #b18b57;padding:24px 28px;background:#e7efe7;margin-top:27px}.hub-alert strong{font-size:19px}.hub-alert p{font-size:16px;line-height:1.85;margin-top:10px}
.home-verticals{background:#fffdf9}.home-verticals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-vertical{border:1px solid #d7e3d9;border-radius:17px;padding:36px;background:#f7faf6;display:flex;flex-direction:column;min-height:355px}.home-vertical:nth-child(2){background:#eaf2ed}.home-vertical h3{font-size:30px;margin:15px 0 13px}.home-vertical p{font-size:17px;line-height:1.85}.home-vertical__links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0}.home-vertical__links a{font-size:15px;color:#246a52;font-weight:700}.home-vertical .btn{align-self:flex-start;margin-top:auto}
@media(min-width:1281px){.center-grid .center-block:nth-last-child(-n+2){grid-column:span 2}}
@media(max-width:1280px){.menu-toggle{display:flex}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fafaf7;box-shadow:0 24px 40px #0d2f2a1a;border-top:1px solid var(--line);padding:16px 36px 26px;flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav>a{font-size:17px;padding:12px 3px;border-bottom:1px solid #e5e9e2}.nav-actions{margin-top:18px;flex-wrap:wrap}}
@media(max-width:1100px){.catalog-group .service-grid,.hub-options{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-grid,.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.center-grid .center-block:nth-last-child(-n+2){grid-column:auto}}
@media(max-width:780px){.catalog-feature-links,.home-verticals__grid,.hub-tracks{grid-template-columns:1fr}.use-case-grid,.delivery-grid{grid-template-columns:1fr}.home-vertical{min-height:0;padding:29px}.hub-option{min-height:210px}.footer-bottom>span{white-space:normal}}
@media(max-width:540px){.page-hero h1{font-size:clamp(30px,8.2vw,39px)}.catalog-group .service-grid,.hub-options{grid-template-columns:1fr}.service-quicknav{gap:8px}.service-quicknav a{font-size:13px;padding:8px 11px}.catalog-feature-links a{padding:21px}.hub-option{min-height:0}.use-case-grid li{font-size:17px;padding:22px}.delivery-card{min-height:0;padding:24px}.hub-track{padding:24px}.home-vertical h3{font-size:26px}.footer-bottom>span{font-size:14px}}

@media(max-width:540px){.page-hero h1,.section-head h2,.hub-intro h2,.home-vertical h3{text-wrap:balance}}

/* v1.2.1: industry directory, ethics and pain points */
.agency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agency-card{min-width:0;background:#fff;border:1px solid #dbe5df;border-radius:16px;padding:23px;display:flex;flex-direction:column;gap:12px}.agency-card__top{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.agency-card__code{font-weight:800;color:#13473d;font-size:17px}.agency-card__area{font-size:13px;color:#7d715e}.agency-card p{font-size:16px;line-height:1.65;flex:1;margin:0}.agency-card a{font-size:15px;font-weight:650;color:#12604e}.ethics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ethics-item{display:flex;gap:17px;align-items:flex-start;border:1px solid #dbe5df;background:#fff;border-radius:16px;padding:26px}.ethics-item__index{color:#af7c35;font-weight:800;font-size:17px}.ethics-item h3{margin:0 0 10px;font-size:21px}.ethics-item p{font-size:16px;line-height:1.75;margin:0}.home-pain-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-pain-links a{padding:23px;border:1px solid #dbe5df;background:#fff;border-radius:15px;color:#15483f;font-weight:650;font-size:17px;line-height:1.55;text-decoration:none}.home-pain-links a:hover,.agency-card:hover,.ethics-item:hover{border-color:#a4c4b3}.market-challenge-teaser .section-head{align-items:end}.v121-links{margin:22px 0}.v121-links a{min-width:0}.hub-grid .hub-card{min-width:0}.page-hero h1{overflow-wrap:anywhere}.legal-section p,.hub-narrative p{overflow-wrap:break-word}
@media(max-width:1180px){.agency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-pain-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.agency-grid,.ethics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pain-links{grid-template-columns:1fr}}
@media(max-width:570px){.agency-grid,.ethics-grid{grid-template-columns:1fr}.agency-card,.ethics-item{padding:20px}.agency-card p,.ethics-item p{font-size:16px}.home-pain-links a{font-size:16px;padding:18px}}

/* Full-chain services and compliance content */
.endtoend-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.endtoend-cols>*{min-width:0}.endtoend-cols .editorial-highlight{margin:0}.endtoend-cols h3{font-size:clamp(20px,2vw,26px);line-height:1.3;margin:0 0 18px}.endtoend-cols p,.endtoend-cols li{font-size:17px;line-height:1.8}.endtoend-cols li+li{margin-top:10px}.endtoend-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.endtoend-stage{display:flex;align-items:flex-start;gap:19px;background:#fff;border:1px solid #dce7df;border-radius:17px;padding:27px;min-width:0}.endtoend-stage__num{color:#a57738;font-weight:800;font-size:20px;min-width:32px}.endtoend-stage h3{font-size:21px;line-height:1.4;margin:0 0 12px}.endtoend-stage p{font-size:16px;line-height:1.75;margin:0 0 16px}.endtoend-stage a{font-size:15px;color:#0e604e;font-weight:700;text-decoration:none}.endtoend-service-directory{margin:22px 0 55px;padding:34px 0 10px;border-bottom:1px solid #d8e4db}.endtoend-service-directory .hub-grid{margin:24px 0 36px}.endtoend-service-directory .hub-card{min-width:0}.endtoend-service-directory .section-head{margin-bottom:24px}.guide-feature{border-radius:17px;padding:28px;background:#e8f1ed;border:1px solid #d4e4dc;margin:16px 0 35px}.guide-feature h2{font-size:26px;line-height:1.35;margin:0 0 12px}.guide-feature p{font-size:17px;line-height:1.7;margin:0 0 16px}.guide-updated{font-size:15px;color:#52665e}.endtoend-cols a,.endtoend-stage a,.hub-grid a{overflow-wrap:anywhere}
@media(max-width:900px){.endtoend-cols,.endtoend-timeline{grid-template-columns:1fr}.endtoend-service-directory{padding-top:20px}}
@media(max-width:560px){.endtoend-stage{padding:21px;gap:12px}.endtoend-stage h3{font-size:20px}.endtoend-cols p,.endtoend-cols li{font-size:16px}.endtoend-service-directory{margin:8px 0 32px}.guide-feature{padding:20px}.guide-feature h2{font-size:23px}}

/* v1.2.3 - regional service clarity and conversion */
.merchant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-grid>a{min-height:230px}.merchant-grid p{font-size:16px}
.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.compare-card{background:#fff;border:1px solid #d8e5db;border-radius:15px;padding:27px;min-width:0}.compare-card h3{font-size:21px;line-height:1.45;margin:0 0 13px}.compare-card p{font-size:16px;line-height:1.8}.compare-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.compare-bottom p{font-size:16px;line-height:1.75;max-width:760px}.compare-bottom .btn{flex-shrink:0}
.catalog-lead{padding:0 0 22px}.catalog-lead h2{font-size:clamp(26px,2.8vw,35px);margin:12px 0}.catalog-lead>p{font-size:17px;line-height:1.85;max-width:850px}.catalog-intent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 16px}.catalog-intent a{display:flex;flex-direction:column;gap:9px;padding:24px;background:#eef4ee;border:1px solid #d2e1d5;border-radius:15px;color:#123c35;text-decoration:none}.catalog-intent a strong{font-size:20px}.catalog-intent a span{font-size:15px;color:#3b6658}.catalog-intent a:hover{border-color:#7fac91;background:#e3eee6}.catalog-group{scroll-margin-top:110px}.catalog-group .service-card{min-height:205px}.catalog-group .service-card p{font-size:15px;line-height:1.7}.catalog-bottom{background:#e9f1ed;border-radius:17px;padding:32px;margin:38px 0 20px}.catalog-bottom h2{font-size:26px;margin:0 0 12px}.catalog-bottom p{font-size:17px;line-height:1.8;max-width:850px;margin-bottom:20px}
.contact-hero{padding-bottom:55px}.contact-primary{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#fff;border:1px solid #d3e2d9;border-radius:20px;padding:35px;margin-top:28px}.contact-primary h2{font-size:clamp(24px,2.5vw,33px);margin:10px 0}.contact-primary p{font-size:16px;line-height:1.8}.contact-address{display:inline-block;font-size:clamp(17px,2vw,23px);font-weight:750;color:#0b5445;overflow-wrap:anywhere;margin-top:12px}.contact-primary__actions{display:flex;flex-direction:column;gap:12px;min-width:280px}.contact-primary__actions .btn{text-align:center;justify-content:center}.inquiry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inquiry-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d6e3d9;border-radius:15px;padding:26px;text-decoration:none;color:#143e36;min-height:212px}.inquiry-card:hover{border-color:#94bba3;transform:translateY(-2px)}.inquiry-card__no{color:#a67b40;font-size:13px;font-weight:800}.inquiry-card h3{font-size:21px;line-height:1.4;margin:16px 0 10px}.inquiry-card p{font-size:16px;line-height:1.7;color:#50675e}.inquiry-card b{font-size:15px;color:#176a50;margin-top:auto;padding-top:18px}.contact-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-steps article{background:#fff;border:1px solid #d9e6de;border-radius:14px;padding:24px;min-width:0}.contact-steps strong{color:#a67b40;font-size:14px}.contact-steps h3{font-size:20px;line-height:1.4;margin:15px 0 10px}.contact-steps p{font-size:16px;line-height:1.8}
@media(max-width:1100px){.merchant-grid,.compare-grid,.catalog-intent,.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-primary{grid-template-columns:1fr}.contact-primary__actions{min-width:0;flex-direction:row}.contact-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.merchant-grid,.compare-grid,.catalog-intent,.inquiry-grid,.contact-steps{grid-template-columns:1fr}.contact-primary{padding:22px;gap:20px}.contact-primary__actions{flex-direction:column}.contact-primary__actions .btn{width:100%}.contact-address{font-size:17px}.inquiry-card{min-height:165px;padding:22px}.inquiry-card h3{font-size:20px;margin:10px 0}.compare-card{padding:23px}.compare-bottom .btn{width:100%}.catalog-intent a{padding:20px}.catalog-intent a strong{font-size:19px}.catalog-group .service-card{min-height:170px}.catalog-bottom{padding:24px}.catalog-bottom h2{font-size:23px}}

/* Ensure the contact copy action remains visible against the white inquiry panel. */
.contact-primary__actions .copy-email{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #9bb9a8;background:#f4f8f5;color:#154b3f;font-size:15px;font-weight:750;border-radius:9px;cursor:pointer}
.contact-primary__actions .copy-email:hover{background:#e5f0e8;color:#0b3e32;border-color:#639e7f}

/* v1.2.4: official channel verification and transparent pricing */
.home-security{background:#f9fbf8;border-bottom:1px solid #dce7dd}
.home-security__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0}
.home-security__inner>div:first-child{max-width:840px;min-width:0}
.home-security .eyebrow{font-size:11px}
.home-security h2{font-size:clamp(21px,2vw,26px);line-height:1.35;margin:8px 0}
.home-security p{font-size:15px;line-height:1.75;color:#4b685b}
.home-security__links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;flex-shrink:0}
.home-security__links a,.contact-security__links a{font-size:15px;font-weight:750;color:#17634d;text-decoration:underline;text-underline-offset:4px}
.footer-security-note{font-size:13px!important;line-height:1.7!important;color:#c4d7c9!important;margin:0 0 14px!important}
.footer-security-note a{color:#e9d2a8;text-decoration:underline;text-underline-offset:3px}
.security-hero{background:linear-gradient(132deg,#f9faf5 10%,#e7f0e8 100%)}
.security-hero .page-lead{max-width:1030px}
.security-official{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:34px 39px;background:#143d35;color:#f4fbf5;border:1px solid #275c4e;border-radius:18px;margin-top:32px}
.security-official__copy{min-width:0;flex:1}
.security-official__label{font:800 11px/1.4 Arial,sans-serif;color:#e7c894;letter-spacing:.14em}
.security-official h2{font-size:clamp(25px,2.5vw,34px);margin:9px 0 11px;color:#fff;line-height:1.3}
.security-official p{font-size:16px;line-height:1.8;color:#e0efe7;max-width:800px}
.security-channels{display:grid;grid-template-columns:1fr 1.15fr;gap:13px;margin:23px 0 14px}
.security-channels>div{padding:16px 18px;border:1px solid #ffffff36;background:#ffffff0b;border-radius:11px;min-width:0}
.security-channels small{display:block;font-size:13px;color:#d0e1d6;margin-bottom:7px}
.security-channels strong,.security-channels a{display:block;font-size:clamp(16px,1.7vw,22px);font-weight:800;color:#fff;overflow-wrap:anywhere}
.security-official .security-caution{font-size:14px;color:#f1d9b4;line-height:1.8;margin:0}
.security-verify-btn{flex-shrink:0;max-width:260px;text-align:center;white-space:normal;background:#f5f7ef!important;color:#123d34!important;border:1px solid #f5f7ef!important;padding:14px 19px!important;border-radius:9px}.security-verify-btn:hover{background:#e2efdf!important;color:#123d34!important}
.security-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.security-risk{background:#fff;border:1px solid #dce6df;border-radius:15px;padding:27px;min-width:0}
.security-risk__no{font:800 13px Arial,sans-serif;color:#b28b51}
.security-risk h3{font-size:21px;line-height:1.4;margin:16px 0 12px}
.security-risk p{font-size:16px;line-height:1.8;color:#496259}
.security-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.security-steps li{display:flex;gap:19px;padding:25px;border:1px solid #dce6dd;border-radius:14px;background:#fff;min-width:0}
.security-step__no{color:#b18850;font:800 23px Arial,sans-serif;flex-shrink:0}
.security-steps h3{font-size:21px;margin:0 0 10px}
.security-steps p{font-size:16px;line-height:1.75;color:#4c645a}
.security-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.security-fee{background:#fff;border:1px solid #dce6de;border-radius:14px;padding:27px;min-width:0}
.security-fee__mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e1eee6;color:#1a6951;font-size:17px;font-weight:800}
.security-fee h3{font-size:21px;margin:15px 0 11px}
.security-fee p{font-size:16px;line-height:1.8}
.security-price-note{background:#e6eee6;padding:22px 27px;border-left:4px solid #a78c61;margin-top:22px;border-radius:0 12px 12px 0}
.security-price-note p{font-size:15px;line-height:1.85;margin-bottom:10px}
.security-last{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.75fr);gap:70px;align-items:start}
.security-last h2{font-size:clamp(27px,2.8vw,36px);line-height:1.4;margin:12px 0 19px}
.security-last p{font-size:17px;line-height:1.95}
.security-last__caution{margin-top:16px;color:#795d37;font-weight:700}
.security-related{background:#f1f6f1;border:1px solid #dce7dd;border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:17px}
.security-related strong{font-size:20px}
.security-related a{font-size:16px;color:#20634d;font-weight:700}
.quote-promise{background:#eaf3ed}
.quote-promise__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.quote-promise__grid article{background:#fff;border:1px solid #d6e4da;border-radius:14px;padding:27px;min-width:0}
.quote-promise__grid article>span{display:inline-flex;color:#18684e;font-weight:900;background:#e4f0e8;border-radius:50%;width:29px;height:29px;align-items:center;justify-content:center}
.quote-promise__grid h3{font-size:21px;margin:15px 0 11px;line-height:1.4}
.quote-promise__grid p{font-size:16px;line-height:1.8}
.quote-promise__link{margin-top:21px}
/* Restore two-column layout for the four comparison rows on the pricing page. */
.comparison-section .compare-grid:has(>.compare-row){grid-template-columns:repeat(2,minmax(0,1fr))}
.contact-security{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eaf2ec;border:1px solid #d3e2d7;border-radius:13px;padding:22px 26px;margin-top:15px}
.contact-security h2{font-size:21px;margin:8px 0 9px}
.contact-security p{font-size:15px;line-height:1.75;color:#435f52}
.contact-security__links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}
.process-security-note{font-size:16px;line-height:1.8;margin:20px 0 0}
.process-security-note a{font-weight:700;color:#16664e}
@media(max-width:1050px){.security-official{flex-direction:column;align-items:stretch}.security-verify-btn{max-width:none;align-self:flex-start}.security-risk-grid,.quote-promise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-last{gap:35px}}
@media(max-width:760px){.home-security__inner,.contact-security{flex-direction:column;align-items:stretch}.home-security__links,.contact-security__links{flex-direction:row;flex-wrap:wrap}.security-risk-grid,.security-steps,.security-fee-grid,.quote-promise__grid,.security-last{grid-template-columns:1fr}.security-official{padding:25px}.security-channels{grid-template-columns:1fr}.security-verify-btn{align-self:stretch}.security-risk,.security-fee,.quote-promise__grid article{padding:23px}}
@media(max-width:540px){.home-security__inner{padding:24px 0}.home-security h2{font-size:21px}.security-official{padding:22px}.security-channels strong,.security-channels a{font-size:17px}.security-risk h3,.security-steps h3,.security-fee h3{font-size:20px}.security-steps li{padding:21px}.security-price-note{padding:20px}.contact-security{padding:20px}.comparison-section .compare-grid:has(>.compare-row){grid-template-columns:1fr}}

/* v1.2.5: focused navigation, accessible language selector, streamlined inquiry */
.header-inner{min-height:82px}.primary-nav{gap:17px}.primary-nav>a{font-size:15px}.nav-actions{gap:13px}
.language-menu{position:relative;flex-shrink:0;font-size:14px}.language-menu summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:750;color:#285146;border-radius:8px;padding:9px 8px;user-select:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary .icon{width:16px;height:16px}.language-chevron{font-size:18px;line-height:1;transition:transform .2s}.language-menu[open] .language-chevron{transform:rotate(180deg)}.language-menu__panel{position:absolute;right:0;top:calc(100% + 9px);min-width:152px;background:#fff;border:1px solid #d7e5dc;border-radius:11px;box-shadow:0 18px 35px #0e38282c;padding:6px;z-index:70}.language-menu__panel a{display:block;font-size:15px;padding:11px 13px;border-radius:7px;white-space:nowrap;color:#254b3e}.language-menu__panel a:hover,.language-menu__panel a[aria-current=page]{background:#edf5ee;font-weight:800}
.legal-aside .aside-card .text-link{display:flex;width:max-content;max-width:100%;margin-top:14px;line-height:1.55}.footer-main{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:38px}.footer-brand p{max-width:360px}.footer-contact-hint{margin-top:16px!important;color:#d0dfd2!important;font-size:14px!important}.footer-bottom{align-items:center}.footer-bottom>span{white-space:nowrap}
.hub-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-options--three .hub-option{min-height:218px}
.contact-simple .page-lead{max-width:980px}.contact-main-section{padding-top:72px}.contact-simple-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:35px;align-items:start}.contact-simple-primary,.contact-simple-aside{min-width:0}.contact-simple-primary h2{margin:10px 0 12px}.contact-simple-primary>p{max-width:770px}.topic-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:29px 0}.topic-chip{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-radius:10px;border:1px solid #d3e2d7;background:#fff;color:#245643;font-weight:700;min-height:58px}.topic-chip:after{content:'＋';color:#a88249}.topic-chip.is-selected:after{content:'✓'}.topic-chip{cursor:pointer;text-align:left;font:700 16px/1.5 var(--font)}.topic-chip:hover,.topic-chip.is-selected{background:#e8f2e9;border-color:#8db6a0}.contact-email-card{padding:31px;background:#153e3b;color:#fff;border-radius:16px}.contact-email-card__label{font-size:14px;color:#cde2d5}.contact-email-card strong{display:block;font-size:clamp(19px,2.3vw,29px);line-height:1.4;overflow-wrap:anywhere;margin:11px 0 22px}.contact-email-card__actions{display:flex;flex-wrap:wrap;gap:12px}.contact-email-card .btn--primary{background:#fffaf0;color:#123d34}.contact-email-card .btn--outline{border-color:#aac5b4;color:#fff}.contact-simple-aside{border:1px solid #dbe6dd;border-radius:16px;background:#f4f8f2;padding:33px}.contact-simple-aside h2{font-size:clamp(24px,2vw,29px);margin:10px 0 22px}.contact-simple-aside ol{margin:0;padding-left:25px;color:#2e4c42;font-size:17px;line-height:2.2}.contact-simple-aside p{margin-top:21px;font-size:16px}.contact-trust-links{display:flex;flex-direction:column;gap:10px;margin-top:22px;border-top:1px solid #d7e3d9;padding-top:18px}.contact-trust-links a{font-size:15px;color:#17614c;font-weight:700}.contact-flow-grid,.official-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-flow-grid article,.official-step-grid article{padding:29px;border:1px solid #dce6dc;background:#fff;border-radius:14px}.contact-flow-grid b,.official-step-grid b{color:#b48c52;font-size:14px}.contact-flow-grid h3,.official-step-grid h3{margin:13px 0 10px;font-size:21px}.contact-flow-grid p,.official-step-grid p{font-size:16px;line-height:1.8}
.official-hero{background:linear-gradient(130deg,#f8faf6,#eaf3eb)}.official-main{padding-top:65px}.official-feature{background:#153e36;border-radius:18px;padding:44px 50px;color:#fff}.official-feature h2{color:#fff;font-size:clamp(27px,2.7vw,39px);margin:11px 0 14px}.official-feature p{color:#dcefe4;font-size:17px;max-width:960px;line-height:1.85}.official-identity{display:flex;gap:14px;flex-wrap:wrap;margin:27px 0}.official-identity>div{min-width:min(260px,100%);padding:15px 19px;border:1px solid #ffffff2b;border-radius:11px;background:#ffffff0a}.official-identity small{display:block;font-size:13px;color:#cde2d5}.official-identity strong{display:block;font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere;margin-top:6px}.official-closing{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:65px;align-items:center}.official-closing h2{margin:10px 0 14px}.official-closing p{font-size:17px;line-height:1.9}.official-related{display:flex;gap:26px;flex-wrap:wrap;margin-top:23px}.official-note{background:#f0f6ef;border:1px solid #dce7dd;padding:27px;border-radius:14px}.official-note strong{font-size:20px}.official-note p{font-size:16px;margin-top:10px}
.states-intro,.company-state-link{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#eaf3eb;border:1px solid #d7e5d9;border-radius:15px;padding:26px 30px;margin:0 0 30px}.states-intro strong,.company-state-link strong{font-size:21px}.states-intro p,.company-state-link p{margin-top:8px;font-size:16px;line-height:1.7}.states-intro .btn{flex-shrink:0}.company-state-link{margin:0 0 34px}
@media(max-width:1280px){.language-menu{width:100%}.language-menu summary{padding:13px 6px;font-size:16px}.language-menu__panel{position:static;box-shadow:none;margin-top:5px}.nav-actions{align-items:stretch;flex-direction:column;gap:7px}.nav-actions .btn--nav{margin:8px 0 0;align-self:flex-start}.primary-nav{max-height:calc(100dvh - 115px);overflow-y:auto}.primary-nav>a{font-size:17px}}
@media(max-width:980px){.contact-simple-grid,.official-closing{grid-template-columns:1fr}.hub-options--three{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.states-intro,.company-state-link{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.topic-chips,.contact-flow-grid,.official-step-grid,.hub-options--three{grid-template-columns:1fr}.contact-simple-aside{padding:24px}.contact-email-card{padding:25px}.contact-email-card__actions .btn{flex:1}.official-feature{padding:28px 24px}.official-identity{flex-direction:column}.official-identity>div{min-width:0}.official-main{padding-top:35px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-brand,.footer-contact{grid-column:auto}.footer-bottom>span{white-space:normal}.contact-main-section{padding-top:46px}.states-intro,.company-state-link{padding:24px}}

/* v1.2.6: source-provider positioning, discoverable regulatory services, genuine dropdowns */
.primary-nav{gap:13px}
.primary-nav>a,.nav-services-menu>summary{font-size:14px;font-weight:750;color:#24483d;white-space:nowrap}
.nav-services-menu{position:relative;flex-shrink:0}
.nav-services-menu>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:9px 1px}
.nav-services-menu>summary::-webkit-details-marker{display:none}
.nav-services-menu>summary span{font-size:18px;line-height:1;color:#8c9d92;transition:transform .2s}
.nav-services-menu[open]>summary span{transform:rotate(180deg)}
.nav-services-menu__panel{position:absolute;z-index:90;top:calc(100% + 9px);left:-20px;width:245px;padding:8px;background:#fff;border:1px solid #d6e5d9;border-radius:13px;box-shadow:0 20px 42px #102f2b24;display:grid;gap:2px}
.nav-services-menu__panel a{display:block;padding:10px 13px;border-radius:7px;font-size:15px;color:#285346;line-height:1.5;white-space:normal}
.nav-services-menu__panel a:hover,.nav-services-menu__panel a:focus-visible{background:#eef5ef;color:#143c32}
.language-menu summary{border:1px solid #d4e4d7;background:#fff;border-radius:9px;padding:9px 11px;min-height:41px;gap:8px;box-shadow:0 2px 8px #113e3208}
.language-menu summary:hover,.language-menu[open] summary{border-color:#a5c6b0;background:#f4f9f5}
.language-menu__panel{top:calc(100% + 7px)}
.reg-hero,.reg-hub-hero{background:linear-gradient(110deg,#f8faf6,#edf4ee);padding-bottom:68px}
.reg-hero .page-lead,.reg-hub-hero .page-lead{max-width:880px}
.reg-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}
.reg-answer__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:75px;align-items:center}
.reg-answer h2{font-size:clamp(28px,2.5vw,37px);margin:13px 0 15px}
.reg-answer p,.reg-hub-advice p{font-size:18px;line-height:1.95;max-width:790px}
.reg-answer__aside{border:1px solid #d9e8de;background:#f1f6f0;border-radius:14px;padding:27px}
.reg-answer__aside strong{font-size:20px;color:#1e493b}
.reg-answer__aside p{font-size:16px;margin-top:11px;line-height:1.9}
.reg-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.reg-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.reg-info-card{background:white;border:1px solid #dae6dd;border-radius:13px;padding:28px 25px;min-height:155px;display:flex;flex-direction:column;gap:18px}
.reg-info-card__num{font:750 12px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#b38a52}
.reg-info-card h3{font-size:20px;line-height:1.6}
.reg-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:35px}
.reg-docs>div{padding:30px 31px;border-radius:14px;background:#f0f6f0;border-left:3px solid #b28b54}
.reg-docs h3{margin:9px 0;font-size:23px}
.reg-docs p{font-size:16px;line-height:1.9}
.reg-source-section h2{margin:11px 0 12px}
.reg-source-section p{max-width:880px}
.reg-source-link{display:inline-flex;margin-top:18px;border:1px solid #bfd3c5;background:white;border-radius:9px;padding:13px 18px;color:#205540;font-size:16px;font-weight:750;overflow-wrap:anywhere}
.reg-updated{font-size:14px!important;color:#688073;margin-top:24px}
.reg-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.reg-hub-card{border:1px solid #d9e5db;border-radius:16px;background:white;min-height:237px;padding:29px 28px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.reg-hub-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.reg-hub-card__tag{font:800 13px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#a77c40}
.reg-hub-card h3{font-size:24px;margin:15px 0 8px}
.reg-hub-card p{font-size:15px;line-height:1.8}
.reg-hub-card>span:last-child{color:#27674f;font-size:15px;font-weight:750;margin-top:auto;padding-top:20px}
.reg-hub-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
.reg-hub-more a{background:white;border:1px solid #d7e5dc;border-radius:10px;padding:17px 22px;font-size:17px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px}
.reg-hub-more a:hover{border-color:#9dc4aa;background:#fbfefb}
.reg-hub-advice{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:start}
.reg-hub-advice h2{margin:11px 0 15px}
.reg-hub-advice ol{padding:24px 26px 24px 49px;border-radius:14px;background:#eef5ef;line-height:2.25;font-size:17px}
.reg-hub-referral{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #dfe9df;margin-top:34px;padding:25px 0}
.reg-hub-referral strong{font-size:19px}
.reg-catalog-hot{background:#edf4ee;border:1px solid #d8e5d9;border-radius:16px;padding:29px 32px;margin:36px 0}
.reg-catalog-hot__head{display:flex;align-items:end;justify-content:space-between;gap:18px}
.reg-catalog-hot h2{font-size:28px;margin:8px 0}
.reg-catalog-hot p{font-size:16px}
.reg-catalog-hot__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.reg-catalog-hot__links a{background:white;border:1px solid #d7e6da;border-radius:9px;padding:14px 15px;font-size:15px;font-weight:700;color:#255a43;line-height:1.55}
.reg-catalog-hot__links a:hover{border-color:#a6c6ae}
.home-regulatory{background:#f6f9f5}
.home-regulatory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.home-regulatory__grid>a{display:flex;flex-direction:column;min-height:155px;border:1px solid #d8e7dc;border-radius:12px;background:white;padding:22px 23px;transition:transform .2s}
.home-regulatory__grid>a:hover{transform:translateY(-3px);border-color:#a6c6ae}
.home-regulatory__grid>a>span{font:800 12px Arial,sans-serif;color:#b38b50;letter-spacing:.12em}
.home-regulatory__grid>a>strong{font-size:19px;line-height:1.55;margin:12px 0}
.home-regulatory__grid>a>small{font-size:14px;color:#28644e;margin-top:auto;font-weight:700}
.home-official-refs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #dbe6db;margin-top:23px;padding-top:20px;color:#45695c;font-size:14px}
.home-official-refs strong{color:#1e493a;font-size:15px}
.home-official-refs a{border:1px solid #d7e5dc;background:white;padding:4px 10px;border-radius:6px;color:#27694f;font-weight:700}
.guide-byline{font-size:14px!important;color:#698074!important;margin:25px 0 15px}
.notfound-language{position:absolute;right:24px;top:16px;z-index:20}
/* Keep the 50-state introductory copy readable and avoid a single-word final line. */
body .page-hero .page-lead{max-width:890px;text-wrap:pretty}
@media(max-width:1280px){.nav-services-menu{width:100%}.nav-services-menu>summary{padding:12px 3px;font-size:17px;border-bottom:1px solid #e5e9e2}.nav-services-menu__panel{position:static;box-shadow:none;width:100%;margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.language-menu summary{width:fit-content}.primary-nav{gap:0}}
@media(max-width:1100px){.reg-hub-grid,.home-regulatory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-answer__layout,.reg-hub-advice{gap:36px}.reg-catalog-hot__links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.reg-answer__layout,.reg-hub-advice,.reg-docs{grid-template-columns:1fr}.reg-info-grid{grid-template-columns:1fr}.reg-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-hub-more{grid-template-columns:1fr}.reg-catalog-hot__head{align-items:start;flex-direction:column}.reg-hub-referral{align-items:start;flex-direction:column}}
@media(max-width:560px){.reg-hero__actions{align-items:stretch;flex-direction:column;gap:10px}.reg-hero__actions .btn{width:100%}.reg-hub-grid,.home-regulatory__grid,.reg-step-grid,.reg-catalog-hot__links{grid-template-columns:1fr}.reg-hub-card{min-height:0;padding:25px}.reg-info-card{min-height:0;padding:22px}.reg-docs>div{padding:22px}.reg-catalog-hot{padding:23px 18px}.nav-services-menu__panel{grid-template-columns:1fr}.reg-hub-advice ol{padding:19px 18px 19px 40px}.reg-hub-more a{font-size:16px}.home-official-refs{gap:8px}}

/* Final layout QA refinements */
@media(min-width:1281px){.primary-nav>a,.nav-services-menu>summary{font-size:15px}}
.reg-hub-hero .container{position:relative}
.reg-hub-hero .container>h1,.reg-hub-hero .container>.page-lead{max-width:670px}
.reg-hero-quick{position:absolute;right:0;top:62px;width:365px;background:linear-gradient(135deg,#173f38,#205849);border-radius:17px;padding:27px 27px 22px;color:#fff;box-shadow:0 20px 45px #183d3325}
.reg-hero-quick .eyebrow{color:#e0bd86}
.reg-hero-quick h2{font-size:25px;margin:8px 0 18px;color:#fff}
.reg-hero-quick__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.reg-hero-quick__grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #ffffff33;background:#ffffff10;border-radius:8px;padding:10px 12px;font:750 15px Arial,sans-serif;color:#f3f7f0}
.reg-hero-quick__grid a:hover{background:#ffffff22}
.reg-hero-quick p{color:#c8ded1;font-size:13px;line-height:1.8;margin-top:18px}
@media(max-width:1100px){.reg-hero-quick{position:static;width:auto;margin-top:25px;max-width:570px}.reg-hub-hero .container>h1,.reg-hub-hero .container>.page-lead{max-width:890px}}
@media(max-width:540px){.reg-hero-quick{padding:21px}.reg-hero-quick h2{font-size:23px}}
