.system-theme-toggle{display:inline-grid!important;place-items:center;width:38px!important;height:38px!important;min-height:38px!important;padding:8px!important;border:1px solid #8296a755!important;border-radius:50%!important;background:#f5f8fc!important;color:#163346!important;cursor:pointer;flex-shrink:0;z-index:1000}.system-theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.system-theme-toggle:focus-visible{outline:2px solid #38a6df;outline-offset:3px}.system-theme-toggle [data-theme-label]{display:none}.system-theme-floating{position:fixed;right:18px;bottom:18px;box-shadow:0 3px 15px #0002}:root[data-theme=dark] .system-theme-toggle{background:#172a39!important;color:#edf6fb!important}.theme-toggle{display:none!important}
:root[data-theme=light] .legal-page{color:#163346}:root[data-theme=light] body:has(.legal-page){background:radial-gradient(circle at 85% 0,#dcedf9,transparent 45%),#f7f9fc;color:#163346}:root[data-theme=light] .legal-card{background:#fff;border-color:#d2e0e9}:root[data-theme=light] .legal-card h2,:root[data-theme=light] .legal-card address,:root[data-theme=light] .legal-brand,:root[data-theme=light] .legal-copy h1{color:#163346}:root[data-theme=light] .legal-card p,:root[data-theme=light] .legal-card li,:root[data-theme=light] .intro{color:#425c70}:root[data-theme=light] .legal-nav a,:root[data-theme=light] .legal-links a,:root[data-theme=light] .legal-card a,:root[data-theme=light] .kicker{color:#12648c}
.profile-tools .panel{background:var(--surface,#fff);border:1px solid var(--line,#d2e0e9);border-radius:18px}.profile-tools p,.profile-tools small{color:var(--muted,#587082);line-height:1.6}.profile-tools form>label{display:grid;gap:8px;margin:16px 0;font-size:14px;font-weight:650}.profile-tools input:not([type=checkbox]),.profile-tools textarea,.profile-tools select{min-height:42px;max-width:100%;border:1px solid var(--line,#d2e0e9);border-radius:10px;padding:10px 12px;background:var(--soft,#f7f9fc);color:var(--ink,#163346);font:inherit}.profile-tools textarea{width:100%}.profile-tools button{min-height:40px;border-radius:10px;padding:10px 14px;cursor:pointer}.profile-tools [role=alert]{color:var(--danger,#b42318)}
:root[data-theme=dark] body:has(>main.card),:root[data-theme=dark] body:has(>main.site),:root[data-theme=dark] body:has(>main.legal),:root[data-theme=dark] body:has(>.not-found){background:#100d13;color:#eff7fb}:root[data-theme=dark] body>main.card,:root[data-theme=dark] .site>.card{background:#192a39;border-color:#38566a;color:#eff7fb}:root[data-theme=dark] body>main.card p,:root[data-theme=dark] body>main.card .check,:root[data-theme=dark] body>main.card .back{color:#b9cfdb}:root[data-theme=dark] body>main.card input{background:#12212e;color:#eff7fb;border-color:#38566a}
:root[data-theme=light] body:has(>main.legal),:root[data-theme=light] body:has(>main.site),:root[data-theme=light] body:has(>main.card),:root[data-theme=light] body:has(>.not-found){background:#f7f9fc;color:#163346}:root[data-theme=light] body>main.card,:root[data-theme=light] .site>.card,:root[data-theme=light] .not-found{background:#fff;border-color:#d2e0e9;color:#163346}:root[data-theme=light] body>main.card h1,:root[data-theme=light] .site>.card h1,:root[data-theme=light] .not-found h1{color:#163346}:root[data-theme=light] body>main.card p,:root[data-theme=light] .site>.card p,:root[data-theme=light] .not-found p{color:#425c70}:root[data-theme=light] .site input,:root[data-theme=light] .site select,:root[data-theme=light] .site textarea{background:#fff;border-color:#d2e0e9;color:#163346}



.brand-logo-unified{display:block;height:auto;max-width:100%;object-fit:contain}
/* Keep the unified badge compatible with older frontend bundles until their next build. */
.logo{width:178px!important;height:60px!important;max-width:100%;overflow:visible!important}.logo img{content:url('/images/brand/follow4link-logo-unified-blue-v1.png');width:100%!important;max-width:100%!important;max-height:100%;height:auto;object-fit:contain;transform:none!important}.landing-nav>a>img[alt="FOLLOW4.LINK App-Icon"]{display:none!important}
