.support-header-inner nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}
.support-header-inner nav button{display:inline-flex;min-height:44px;align-items:center;padding:9px 15px;border:1px solid #abcbb7;border-radius:999px;background:#e8f3e9;color:#164c3e;font:inherit;font-size:.87rem;font-weight:800;cursor:pointer}
.support-header-inner nav button:hover{background:#d8ebdb}
.support-header-inner nav button:focus-visible,.support-page a:focus-visible{outline:3px solid #df812c;outline-offset:3px}
html[data-circle-theme="dark"]{color-scheme:dark;--forest:#bfe9ca;--deep:#eff8ed;--muted:#cbdcd8;--line:#426872}
html[data-circle-theme="dark"] .support-page{background:radial-gradient(circle at 85% 3%,rgba(75,127,121,.2),transparent 29%),linear-gradient(155deg,#081c26,#0c2b32);color:#f4f6ec}
html[data-circle-theme="dark"] .support-page a:not(.button){color:#c7efd7}
html[data-circle-theme="dark"] .legal-header{background:rgba(8,29,38,.96);border-color:#42666d}
html[data-circle-theme="dark"] .legal-main>p:not(.eyebrow),html[data-circle-theme="dark"] .card p{color:#cbdcd8}
html[data-circle-theme="dark"] .legal-main h1,html[data-circle-theme="dark"] .card h2{color:#f8f5e9}
html[data-circle-theme="dark"] .eyebrow{color:#b0e5cb}
html[data-circle-theme="dark"] .card{background:#10323b;border-color:#507781;box-shadow:0 12px 28px rgba(0,8,14,.16)}
html[data-circle-theme="dark"] .card strong{color:#f2f7ec}
html[data-circle-theme="dark"] .button{background:#c6ecd2;border-color:#c6ecd2;color:#123b30}
html[data-circle-theme="dark"] .button:hover{background:#dcf6df;border-color:#dcf6df}
html[data-circle-theme="dark"] .support-header-inner nav a,html[data-circle-theme="dark"] .support-header-inner nav button{background:#1b4b52;border-color:#77aa9e;color:#eaf5e8}
html[data-circle-theme="dark"] .support-header-inner nav :is(a,button):hover{background:#2b6062}
html[data-circle-theme="dark"] .legal-footer{background:#0a252d;border-color:#43676e}
html[data-circle-theme="dark"] .legal-footer div{color:#cbdcd8}
@media(max-width:500px){.support-header-inner{gap:8px}.support-header-inner nav{gap:5px}.support-header-inner nav :is(a,button){padding:7px 9px;font-size:.74rem}}
