/* Theme switcher */
.nav-tools{display:flex;align-items:center;gap:10px}
.theme-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #dce2d7;border-radius:50%;background:#fff;color:var(--ink);font-size:15px;line-height:1;cursor:pointer;transition:background .18s,transform .18s}
.theme-toggle:hover{background:#edf1e7;transform:translateY(-1px)}
.theme-toggle .theme-icon{display:block;transform:translateY(-1px)}
@media(max-width:760px){.nav-tools{margin-left:auto}}

/* Dark theme: the site is a green-paper design, so the dark surface keeps the
   same warm green cast instead of switching to neutral black. */
[data-theme="dark"]{
  color-scheme:dark;
  --ink:#e9f0e6;
  --muted:#a6b3a2;
  --line:#2b3730;
  --paper:#0e1310;
  --paper-soft:#151c17;
  --accent:#9edb83;
  --accent-soft:#1b2b21;
  --mint:#b9ef9f;
  --shadow:0 12px 40px #0008;
}
[data-theme="dark"] body{background:var(--paper);color:var(--ink)}
[data-theme="dark"] .site-header{background:#0e1310ed;border-bottom-color:#263129}
[data-theme="dark"] .brand{color:var(--ink)}
[data-theme="dark"] .brand-mark{background:var(--mint);color:#17220f}
[data-theme="dark"] .site-nav a{color:var(--muted)}
[data-theme="dark"] .site-nav a:hover,[data-theme="dark"] .site-nav a[aria-current]{color:var(--ink)}
[data-theme="dark"] .nav-cta,[data-theme="dark"] .button{background:#1a221c;border-color:#2c3830;color:var(--ink)}
[data-theme="dark"] .nav-cta:hover,[data-theme="dark"] .button:hover{background:#222d25}
[data-theme="dark"] .button.primary{background:var(--mint);border-color:var(--mint);color:#16220f;box-shadow:0 3px 0 #0005}
[data-theme="dark"] .button.primary:hover{background:#a8e48c}
[data-theme="dark"] .button.hero-secondary{background:#1a221c;color:var(--ink)}
[data-theme="dark"] .theme-toggle{background:#1a221c;border-color:#2c3830;color:var(--ink)}
[data-theme="dark"] .theme-toggle:hover{background:#222d25}
[data-theme="dark"] .menu-button{background:#1a221c;border-color:#2c3830}
[data-theme="dark"] .menu-button span{background:var(--ink)}
[data-theme="dark"] .hero-label{background:#17211a;border-color:#26332a}
[data-theme="dark"] .hero-proof{color:#9aa796}
[data-theme="dark"] em{color:#9db08f}
[data-theme="dark"] :focus-visible{outline-color:#9edb83}
[data-theme="dark"] .skip-link{background:#e9f0e6;color:#0e1310}
[data-theme="dark"] ::selection{background:#2c4026;color:#e9f0e6}
[data-theme="dark"] .workspace-visual{background:#121a14;border-color:#26332a}
[data-theme="dark"] .workspace-window{background:#171f19;border-color:#26332a;box-shadow:none}
[data-theme="dark"] .preview-toolbar{border-bottom-color:#26332a}
[data-theme="dark"] .preview-wordmark>span{background:#243027;color:var(--mint)}
[data-theme="dark"] .preview-sample{color:#93a18f}
[data-theme="dark"] .demo-tabs{background:#141b16;border-right-color:#26332a;border-bottom-color:#26332a}
[data-theme="dark"] .demo-tabs:before{color:#7f8d7a}
[data-theme="dark"] .demo-tabs button{color:#94a18f}
[data-theme="dark"] .demo-tabs button[aria-selected=true]{background:#25341f;border-color:#34452c;color:#d5e8c9}
[data-theme="dark"] .demo-tabs button:hover{background:#1d271f}
[data-theme="dark"] .demo-heading small{color:#8f9c89}
[data-theme="dark"] .preview-status,[data-theme="dark"] .demo-table b{background:#2a2317;border-color:#463a24;color:#d9bd8a}
[data-theme="dark"] .launch-map>div{background:#1a231c;border-color:#2a372c}
[data-theme="dark"] .map-icon{background:#26351f;color:#a9cf94}
[data-theme="dark"] .launch-map small{color:#93a08d}
[data-theme="dark"] .map-connector{color:#6f806a}
[data-theme="dark"] .review-list>div{border-bottom-color:#2a352c}
[data-theme="dark"] .review-list span{color:#93a08d}
[data-theme="dark"] .review-list strong{color:#a9cf94}
[data-theme="dark"] .review-list .review-pending{color:#cfb383}
[data-theme="dark"] .preview-checkpoint,[data-theme="dark"] .demo-checkpoint{background:#1b2a1e;color:#a9bb9f}
[data-theme="dark"] .preview-checkpoint strong{color:#c3ddb4}
[data-theme="dark"] .checkpoint-icon,[data-theme="dark"] .demo-checkpoint>span{border-color:#3a4d34;color:#a9cf94}
[data-theme="dark"] .demo-footnote{color:#8a9684}
[data-theme="dark"] .demo-table>div{border-bottom-color:#26312a;color:var(--ink)}
[data-theme="dark"] .demo-table .demo-table-head,[data-theme="dark"] .demo-table small{color:#8f9c89}
[data-theme="dark"] .demo-table b{background:#1e2c21;border-color:#31432f;color:#a9cf94}
[data-theme="dark"] .demo-table b.neutral{background:#232a24;color:#a0aa9b}
[data-theme="dark"] .report-sample-badge{background:#1b2a1e;border-color:#31432f;color:#a9cf94}
[data-theme="dark"] .report-period{color:#8f9c89}
[data-theme="dark"] .report-metrics>div{background:#1a231c;border-color:#2a372c}
[data-theme="dark"] .report-metrics dt{color:#93a08d}
[data-theme="dark"] .report-metrics dd{color:#dbead2}
[data-theme="dark"] .report-trend{background:#141b16;border-color:#26332a}
[data-theme="dark"] .report-trend figcaption,[data-theme="dark"] .report-chart-dates{color:#8f9c89}
[data-theme="dark"] .report-trend figcaption strong{color:#a9cf94}
[data-theme="dark"] .reporting-art svg path[stroke="#dfe5df"]{stroke:#2b3730}
[data-theme="dark"] .reporting-art svg path[stroke="#37794e"]{stroke:#8fce78}
[data-theme="dark"] .report-trend svg path[stroke="#e1e8da"]{stroke:#2b3730}
[data-theme="dark"] .report-trend svg path[fill="#e9f2e1"]{fill:#1e2e22}
[data-theme="dark"] .report-trend svg path[stroke="#67984e"]{stroke:#8fce78}
[data-theme="dark"] .feature-card{background:#161e19;border-color:#2a352e}
[data-theme="dark"] .feature-card h3{color:var(--ink)}
[data-theme="dark"] .feature-card p{color:var(--muted)}
[data-theme="dark"] .capability-index{color:#8d9c87}
[data-theme="dark"] .feature-art{background:#1a231c;border-color:#2a372c}
[data-theme="dark"] .feature-art small{color:#8a9784}
[data-theme="dark"] .campaign-art .mini-label{color:#93a08d}
[data-theme="dark"] .mini-label span{color:#82917c}
[data-theme="dark"] .campaign-art>div:not(:first-child){border-bottom-color:#2a372c;color:#a5b19f}
[data-theme="dark"] .campaign-art i{color:#9edb83}
[data-theme="dark"] .campaign-art b{color:#9edb83}
[data-theme="dark"] .campaign-art b.pending{color:#d0b382}
[data-theme="dark"] .creative-art{background:#171f1a}
[data-theme="dark"] .asset-one{background:#2c3d27}
[data-theme="dark"] .asset-two{background:#3a3122}
[data-theme="dark"] .asset-card span{color:#a9b8a1}
[data-theme="dark"] .asset-card strong{color:#e1ead9}
[data-theme="dark"] .asset-two strong{color:#e7dcc6}
[data-theme="dark"] .asset-card b{color:#cfe0c4}
[data-theme="dark"] .linked-badge{background:#1b241d;border-color:#2f3d31;color:#b4d3a6;box-shadow:none}
[data-theme="dark"] .reporting-art>span{color:#8f9c89}
[data-theme="dark"] .business-node{background:#1d2720;border-color:#303f33;color:#b7c9ac}
[data-theme="dark"] .business-node span{color:#a4b69a}
[data-theme="dark"] .node-stems{border-bottom-color:#33422f}
[data-theme="dark"] .node-stems:before{background:#33422f}
[data-theme="dark"] .business-accounts span{background:#1d2720;border-color:#303f33;color:#b7c9ac}
[data-theme="dark"] .measurement-art>div{border-bottom-color:#2a372c;color:#a5b19f}
[data-theme="dark"] .measurement-art i{color:#9edb83}
[data-theme="dark"] .rules-art .rule-row{border-bottom-color:#2a372c;color:#a5b19f}
[data-theme="dark"] .rules-art .rule-row span{color:#8f9c89}
[data-theme="dark"] .rules-art .rule-row strong{color:#c6d8bb}
[data-theme="dark"] .rules-art .rule-row b{background:#2a2317;border-color:#463a24;color:#d9bd8a}
[data-theme="dark"] .rules-art .rule-row b.ok{background:#1d2d20;border-color:#33452f;color:#a9cf94}
[data-theme="dark"] .purpose-note{border-top-color:#2a352e}
[data-theme="dark"] .purpose-note>span{color:#8d9c87}
[data-theme="dark"] .purpose-note p{color:#94a18f}
[data-theme="dark"] .purpose-note strong{color:#c6d8bb}
[data-theme="dark"] .workflow{background:#121a14;border-block-color:#26332a}
[data-theme="dark"] .workflow-step{border-top-color:#31402e}
[data-theme="dark"] .workflow-step:before{background:#121a14;color:#8fa77f}
[data-theme="dark"] .step-index{color:#8fa77f}
[data-theme="dark"] .workflow-step h3{color:var(--ink)}
[data-theme="dark"] .workflow-step p{color:#a1af9c}
[data-theme="dark"] .controls{background:#111814;border-block-color:#26332a}
[data-theme="dark"] .metric-card{background:#171f19;border-color:#2a372c}
[data-theme="dark"] .metric-card span{color:#8d9c87}
[data-theme="dark"] .metric-card h3{color:var(--ink)}
[data-theme="dark"] .metric-card p{color:var(--muted)}
[data-theme="dark"] .control-list li{border-bottom-color:#26312a;color:var(--muted)}
[data-theme="dark"] .control-list li:before{color:#9edb83}
[data-theme="dark"] .control-list strong{color:#d0e0c6}
[data-theme="dark"] .data-panel{background:#152019;border-color:#2b3b30}
[data-theme="dark"] .trust-mark{border-color:#3d5537;color:#a9cf94}
[data-theme="dark"] .data-panel>p:not(.eyebrow){color:#9fae99}
[data-theme="dark"] .data-panel h2{color:var(--ink)}
[data-theme="dark"] .policy-links a{color:#a9cf94}
[data-theme="dark"] .limit-list{border-top-color:#2a352e}
[data-theme="dark"] .limit-list li{border-bottom-color:#2a352e;color:var(--muted)}
[data-theme="dark"] .limit-list li:before{color:#7f8d7a}
[data-theme="dark"] .limit-list strong{color:#d0e0c6}
[data-theme="dark"] .faq-section{border-top-color:#2a352e}
[data-theme="dark"] .faq-list details{border-bottom-color:#2a352e}
[data-theme="dark"] .faq-list details:first-child{border-top-color:#2a352e}
[data-theme="dark"] .faq-list summary{color:var(--ink)}
[data-theme="dark"] .faq-list summary>span{color:#93a58b}
[data-theme="dark"] .faq-list p{color:var(--muted)}
[data-theme="dark"] .closing-panel{background:#18251a}
[data-theme="dark"] .closing-panel .eyebrow{color:#a9cf94}
[data-theme="dark"] .site-footer{background:#101612;border-top-color:#26312a}
[data-theme="dark"] .footer-grid{border-bottom-color:#26312a}
[data-theme="dark"] .footer-brand p{color:#94a18f}
[data-theme="dark"] .footer-links a{color:#9fae99}
[data-theme="dark"] .footer-bottom{color:#7f8d7a}
[data-theme="dark"] .policy-header{border-bottom-color:#26312a}
[data-theme="dark"] .policy-meta{color:var(--muted)}
[data-theme="dark"] .policy-toc{background:#151d17;border-color:#2a352e}
[data-theme="dark"] .policy-toc p{color:#8d9c87}
[data-theme="dark"] .policy-toc a{color:#a4b1a1}
[data-theme="dark"] .policy-toc a:hover{color:var(--ink)}
[data-theme="dark"] .policy-content{background:#161e19;border-color:#2a352e}
[data-theme="dark"] .policy-content h2,[data-theme="dark"] .policy-content h3{color:var(--ink)}
[data-theme="dark"] .policy-content p,[data-theme="dark"] .policy-content li{color:var(--muted)}
[data-theme="dark"] .policy-intro{color:#c2d2b8}
[data-theme="dark"] .notice{background:#1b2b21;border-left-color:#5e8a52}
[data-theme="dark"] .notice p{color:#b7c9ac}
[data-theme="dark"] .steps-list li{border-bottom-color:#2a352e}
[data-theme="dark"] .steps-list li:before{background:#1b2b21;color:#9edb83;border-color:#31432f}
[data-theme="dark"] .contact-card{background:#152019;border-color:#2a3a2f}
[data-theme="dark"] .contact-label{color:#9db58f}
[data-theme="dark"] .contact-email a{color:var(--accent)}
[data-theme="dark"] .status-note{background:#2a2418;border-left-color:#8c744a}
[data-theme="dark"] .status-note p{color:#d8c9a8}
[data-theme="dark"] .company-facts dl>div{border-bottom-color:#2a352e}
[data-theme="dark"] .company-facts dt{color:#8d9c87}
[data-theme="dark"] .company-facts dd{color:#d0e0c6}
[data-theme="dark"] .company-facts dd a{color:var(--accent)}
[data-theme="dark"] .company-facts .company-note{color:#8f9c89;border-top-color:#2a352e}
@media(max-width:760px){
  [data-theme="dark"] .site-nav{background:#151d17;border-color:#2a352e;box-shadow:0 12px 40px #0009}
  [data-theme="dark"] .site-nav a:hover{background:#1d271f}
}

/* Intermediary theme: dark surfaces lifted toward charcoal, keeping the same
   text and accent contrast. It is deliberately darker than a 50% midpoint. */

/* Intermediary theme: neutral charcoal-grey surfaces with the brand green
   kept for text accents, buttons, links, and charts. */
[data-theme="dusk"]{
  color-scheme:dark;
  --ink:#e9f0e6;
  --muted:#a6b3a2;
  --line:#525558;
  --paper:#323436;
  --paper-soft:#3a3c3e;
  --accent:#9edb83;
  --accent-soft:#444749;
  --mint:#b9ef9f;
  --shadow:0 12px 40px #0008;
}
[data-theme="dusk"] body{background:var(--paper);color:var(--ink)}
[data-theme="dusk"] .site-header{background:#323436ed;border-bottom-color:#4c4f52}
[data-theme="dusk"] .brand{color:var(--ink)}
[data-theme="dusk"] .brand-mark{background:var(--mint);color:#17220f}
[data-theme="dusk"] .site-nav a{color:var(--muted)}
[data-theme="dusk"] .site-nav a:hover,[data-theme="dusk"] .site-nav a[aria-current]{color:var(--ink)}
[data-theme="dusk"] .nav-cta,[data-theme="dusk"] .button{background:#3f4244;border-color:#535659;color:var(--ink)}
[data-theme="dusk"] .nav-cta:hover,[data-theme="dusk"] .button:hover{background:#494b4e}
[data-theme="dusk"] .button.primary{background:var(--mint);border-color:var(--mint);color:#16220f;box-shadow:0 3px 0 #0005}
[data-theme="dusk"] .button.primary:hover{background:#a8e48c}
[data-theme="dusk"] .button.hero-secondary{background:#3f4244;color:var(--ink)}
[data-theme="dusk"] .theme-toggle{background:#3f4244;border-color:#535659;color:var(--ink)}
[data-theme="dusk"] .theme-toggle:hover{background:#494b4e}
[data-theme="dusk"] .menu-button{background:#3f4244;border-color:#535659}
[data-theme="dusk"] .menu-button span{background:var(--ink)}
[data-theme="dusk"] .hero-label{background:#3d4042;border-color:#4d5053}
[data-theme="dusk"] .hero-proof{color:#9aa796}
[data-theme="dusk"] em{color:#9db08f}
[data-theme="dusk"] :focus-visible{outline-color:#9edb83}
[data-theme="dusk"] .skip-link{background:#e9f0e6;color:#323436}
[data-theme="dusk"] ::selection{background:#54575a;color:#e9f0e6}
[data-theme="dusk"] .workspace-visual{background:#383a3c;border-color:#4d5053}
[data-theme="dusk"] .workspace-window{background:#3d3f41;border-color:#4d5053;box-shadow:none}
[data-theme="dusk"] .preview-toolbar{border-bottom-color:#4d5053}
[data-theme="dusk"] .preview-wordmark>span{background:#4b4e50;color:var(--mint)}
[data-theme="dusk"] .preview-sample{color:#a0ad9d}
[data-theme="dusk"] .demo-tabs{background:#393b3d;border-right-color:#4d5053;border-bottom-color:#4d5053}
[data-theme="dusk"] .demo-tabs:before{color:#8c9988}
[data-theme="dusk"] .demo-tabs button{color:#a1ad9d}
[data-theme="dusk"] .demo-tabs button[aria-selected=true]{background:#4a4d50;border-color:#595c5f;color:#d5e8c9}
[data-theme="dusk"] .demo-tabs button:hover{background:#434648}
[data-theme="dusk"] .demo-heading small{color:#9ca897}
[data-theme="dusk"] .preview-status,[data-theme="dusk"] .demo-table b{background:#584930;border-color:#75613c;color:#d9bd8a}
[data-theme="dusk"] .launch-map>div{background:#404245;border-color:#515457}
[data-theme="dusk"] .map-icon{background:#4b4e50;color:#a9cf94}
[data-theme="dusk"] .launch-map small{color:#a0ac9b}
[data-theme="dusk"] .map-connector{color:#7b8e76}
[data-theme="dusk"] .review-list>div{border-bottom-color:#505356}
[data-theme="dusk"] .review-list span{color:#a0ac9b}
[data-theme="dusk"] .review-list strong{color:#a9cf94}
[data-theme="dusk"] .review-list .review-pending{color:#cfb383}
[data-theme="dusk"] .preview-checkpoint,[data-theme="dusk"] .demo-checkpoint{background:#444649;color:#a9bb9f}
[data-theme="dusk"] .preview-checkpoint strong{color:#c3ddb4}
[data-theme="dusk"] .checkpoint-icon,[data-theme="dusk"] .demo-checkpoint>span{border-color:#616468;color:#a9cf94}
[data-theme="dusk"] .demo-footnote{color:#97a292}
[data-theme="dusk"] .demo-table>div{border-bottom-color:#4c4f52;color:var(--ink)}
[data-theme="dusk"] .demo-table .demo-table-head,[data-theme="dusk"] .demo-table small{color:#9ca897}
[data-theme="dusk"] .demo-table b{background:#46494b;border-color:#595d60;color:#a9cf94}
[data-theme="dusk"] .demo-table b.neutral{background:#435145;color:#a0aa9b}
[data-theme="dusk"] .report-sample-badge{background:#444649;border-color:#595d60;color:#a9cf94}
[data-theme="dusk"] .report-period{color:#9ca897}
[data-theme="dusk"] .report-metrics>div{background:#404245;border-color:#515457}
[data-theme="dusk"] .report-metrics dt{color:#a0ac9b}
[data-theme="dusk"] .report-metrics dd{color:#dbead2}
[data-theme="dusk"] .report-trend{background:#393b3d;border-color:#4d5053}
[data-theme="dusk"] .report-trend figcaption,[data-theme="dusk"] .report-chart-dates{color:#9ca897}
[data-theme="dusk"] .report-trend figcaption strong{color:#a9cf94}
[data-theme="dusk"] .reporting-art svg path[stroke="#dfe5df"]{stroke:#525558}
[data-theme="dusk"] .reporting-art svg path[stroke="#5f6266"]{stroke:#8fce78}
[data-theme="dusk"] .report-trend svg path[stroke="#e1e8da"]{stroke:#525558}
[data-theme="dusk"] .report-trend svg path[fill="#e9f2e1"]{fill:#474a4c}
[data-theme="dusk"] .report-trend svg path[stroke="#72a957"]{stroke:#8fce78}
[data-theme="dusk"] .feature-card{background:#3c3e40;border-color:#505356}
[data-theme="dusk"] .feature-card h3{color:var(--ink)}
[data-theme="dusk"] .feature-card p{color:var(--muted)}
[data-theme="dusk"] .capability-index{color:#9aa895}
[data-theme="dusk"] .feature-art{background:#404245;border-color:#515457}
[data-theme="dusk"] .feature-art small{color:#97a392}
[data-theme="dusk"] .campaign-art .mini-label{color:#a0ac9b}
[data-theme="dusk"] .mini-label span{color:#8f9d8a}
[data-theme="dusk"] .campaign-art>div:not(:first-child){border-bottom-color:#515457;color:#a5b19f}
[data-theme="dusk"] .campaign-art i{color:#9edb83}
[data-theme="dusk"] .campaign-art b{color:#9edb83}
[data-theme="dusk"] .campaign-art b.pending{color:#d0b382}
[data-theme="dusk"] .creative-art{background:#3d3f41}
[data-theme="dusk"] .asset-one{background:#535659}
[data-theme="dusk"] .asset-two{background:#67573c}
[data-theme="dusk"] .asset-card span{color:#a9b8a1}
[data-theme="dusk"] .asset-card strong{color:#e1ead9}
[data-theme="dusk"] .asset-two strong{color:#e7dcc6}
[data-theme="dusk"] .asset-card b{color:#cfe0c4}
[data-theme="dusk"] .linked-badge{background:#414346;border-color:#575a5d;color:#b4d3a6;box-shadow:none}
[data-theme="dusk"] .reporting-art>span{color:#9ca897}
[data-theme="dusk"] .business-node{background:#434648;border-color:#585b5e;color:#b7c9ac}
[data-theme="dusk"] .business-node span{color:#a4b69a}
[data-theme="dusk"] .node-stems{border-bottom-color:#595c5f}
[data-theme="dusk"] .node-stems:before{background:#595c5f}
[data-theme="dusk"] .business-accounts span{background:#434648;border-color:#585b5e;color:#b7c9ac}
[data-theme="dusk"] .measurement-art>div{border-bottom-color:#515457;color:#a5b19f}
[data-theme="dusk"] .measurement-art i{color:#9edb83}
[data-theme="dusk"] .rules-art .rule-row{border-bottom-color:#515457;color:#a5b19f}
[data-theme="dusk"] .rules-art .rule-row span{color:#9ca897}
[data-theme="dusk"] .rules-art .rule-row strong{color:#c6d8bb}
[data-theme="dusk"] .rules-art .rule-row b{background:#584930;border-color:#75613c;color:#d9bd8a}
[data-theme="dusk"] .rules-art .rule-row b.ok{background:#46494b;border-color:#5a5e61;color:#a9cf94}
[data-theme="dusk"] .purpose-note{border-top-color:#505356}
[data-theme="dusk"] .purpose-note>span{color:#9aa895}
[data-theme="dusk"] .purpose-note p{color:#a1ad9d}
[data-theme="dusk"] .purpose-note strong{color:#c6d8bb}
[data-theme="dusk"] .workflow{background:#383a3c;border-block-color:#4d5053}
[data-theme="dusk"] .workflow-step{border-top-color:#585b5e}
[data-theme="dusk"] .workflow-step:before{background:#383a3c;color:#9cb18e}
[data-theme="dusk"] .step-index{color:#9cb18e}
[data-theme="dusk"] .workflow-step h3{color:var(--ink)}
[data-theme="dusk"] .workflow-step p{color:#a1af9c}
[data-theme="dusk"] .controls{background:#36383a;border-block-color:#4d5053}
[data-theme="dusk"] .metric-card{background:#3d3f41;border-color:#515457}
[data-theme="dusk"] .metric-card span{color:#9aa895}
[data-theme="dusk"] .metric-card h3{color:var(--ink)}
[data-theme="dusk"] .metric-card p{color:var(--muted)}
[data-theme="dusk"] .control-list li{border-bottom-color:#4c4f52;color:var(--muted)}
[data-theme="dusk"] .control-list li:before{color:#9edb83}
[data-theme="dusk"] .control-list strong{color:#d0e0c6}
[data-theme="dusk"] .data-panel{background:#3c3e40;border-color:#54575a}
[data-theme="dusk"] .trust-mark{border-color:#62666a;color:#a9cf94}
[data-theme="dusk"] .data-panel>p:not(.eyebrow){color:#9fae99}
[data-theme="dusk"] .data-panel h2{color:var(--ink)}
[data-theme="dusk"] .policy-links a{color:#a9cf94}
[data-theme="dusk"] .limit-list{border-top-color:#505356}
[data-theme="dusk"] .limit-list li{border-bottom-color:#505356;color:var(--muted)}
[data-theme="dusk"] .limit-list li:before{color:#8c9988}
[data-theme="dusk"] .limit-list strong{color:#d0e0c6}
[data-theme="dusk"] .faq-section{border-top-color:#505356}
[data-theme="dusk"] .faq-list details{border-bottom-color:#505356}
[data-theme="dusk"] .faq-list details:first-child{border-top-color:#505356}
[data-theme="dusk"] .faq-list summary{color:var(--ink)}
[data-theme="dusk"] .faq-list summary>span{color:#a0b099}
[data-theme="dusk"] .faq-list p{color:var(--muted)}
[data-theme="dusk"] .closing-panel{background:#404245}
[data-theme="dusk"] .closing-panel .eyebrow{color:#a9cf94}
[data-theme="dusk"] .site-footer{background:#353739;border-top-color:#4c4f52}
[data-theme="dusk"] .footer-grid{border-bottom-color:#4c4f52}
[data-theme="dusk"] .footer-brand p{color:#a1ad9d}
[data-theme="dusk"] .footer-links a{color:#9fae99}
[data-theme="dusk"] .footer-bottom{color:#8c9988}
[data-theme="dusk"] .policy-header{border-bottom-color:#4c4f52}
[data-theme="dusk"] .policy-meta{color:var(--muted)}
[data-theme="dusk"] .policy-toc{background:#3b3d3f;border-color:#505356}
[data-theme="dusk"] .policy-toc p{color:#9aa895}
[data-theme="dusk"] .policy-toc a{color:#a4b1a1}
[data-theme="dusk"] .policy-toc a:hover{color:var(--ink)}
[data-theme="dusk"] .policy-content{background:#3c3e40;border-color:#505356}
[data-theme="dusk"] .policy-content h2,[data-theme="dusk"] .policy-content h3{color:var(--ink)}
[data-theme="dusk"] .policy-content p,[data-theme="dusk"] .policy-content li{color:var(--muted)}
[data-theme="dusk"] .policy-intro{color:#c2d2b8}
[data-theme="dusk"] .notice{background:#444749;border-left-color:#5e8a52}
[data-theme="dusk"] .notice p{color:#b7c9ac}
[data-theme="dusk"] .steps-list li{border-bottom-color:#505356}
[data-theme="dusk"] .steps-list li:before{background:#444749;color:#9edb83;border-color:#595d60}
[data-theme="dusk"] .contact-card{background:#3c3e40;border-color:#535659}
[data-theme="dusk"] .contact-label{color:#9db58f}
[data-theme="dusk"] .contact-email a{color:var(--accent)}
[data-theme="dusk"] .status-note{background:#574b32;border-left-color:#997f51}
[data-theme="dusk"] .status-note p{color:#d8c9a8}
[data-theme="dusk"] .company-facts dl>div{border-bottom-color:#505356}
[data-theme="dusk"] .company-facts dt{color:#9aa895}
[data-theme="dusk"] .company-facts dd{color:#d0e0c6}
[data-theme="dusk"] .company-facts dd a{color:var(--accent)}
[data-theme="dusk"] .company-facts .company-note{color:#9ca897;border-top-color:#505356}
@media(max-width:760px){
  [data-theme="dusk"] .site-nav{background:#3b3d3f;border-color:#505356;box-shadow:0 12px 40px #0009}
  [data-theme="dusk"] .site-nav a:hover{background:#434648}
}

/* Intermediary theme: dark surfaces lifted toward charcoal, keeping the same
   text and accent contrast. It is deliberately darker than a 50% midpoint. */


[data-theme="dark"]{--art-surface:#202b23;--art-soft:#1c261f;--art-line:#34412f;--art-ink:#d6e6cc;--art-muted:#93a08d;--art-accent:#9edb83;--art-grid:#2b3730}
[data-theme="dusk"]{--art-surface:#45494c;--art-soft:#3f4346;--art-line:#5a5e61;--art-ink:#e9f0e6;--art-muted:#a6b3a2;--art-accent:#9edb83;--art-grid:#4e5255}
