/* Companion pages share the Home palette; content and contact behavior stay intact. */
html:has(body.workspace-companion){background:#20394d}
body.workspace-companion{min-height:100vh;min-height:100dvh;background:linear-gradient(155deg,#2a475d 0,#20394d 50%,#182f41 100%);background-attachment:fixed;color:#20394d;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
.workspace-companion .app-header{gap:14px}
.workspace-companion .back-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #a61c22;border-radius:13px;background:#c62828;color:#fff;font-size:13px;font-weight:650;text-decoration:none}
.workspace-companion .back-link svg{stroke:currentColor;width:18px;height:18px}
.workspace-companion .language{background:#142b3d55;border:1px solid #ffffff22;border-radius:13px;padding:3px;gap:2px}
.workspace-companion .language a{min-width:40px;min-height:34px;border-radius:9px;color:#c2cfda}
.workspace-companion .language a[aria-current=page]{background:#f8fafc;color:#263b4b;box-shadow:0 2px 5px #10253830}
.workspace-companion .brand.branded>.brand-name{color:#fff}
.workspace-companion .brand-name>span{color:#ffb454}
.workspace-companion .brand-logo{border-radius:12px}
.workspace-companion .license-panel,.workspace-companion .privacy-panel,.workspace-companion .company-panel{background:#f9fbfd;border:1px solid #ffffffb0;border-radius:25px;box-shadow:0 7px 24px #10253726;color:#20394d}
.workspace-companion .license-symbol{background:#e8f0f8;color:#3e6b97;border-radius:14px}
.workspace-companion .license-panel h1,.workspace-companion .privacy-panel h1,.workspace-companion .privacy-panel h2,.workspace-companion .company-panel h1{color:#20394d}
.workspace-companion .license-intro,.workspace-companion .company-intro{color:#647a8d}
.workspace-companion .license-footer,.workspace-companion .license-footer a,.workspace-companion .privacy-footer a,.workspace-companion .company-note,.workspace-companion .company-note a{color:#c1d2df}
.workspace-companion .license-footer a:hover,.workspace-companion .privacy-footer a:hover,.workspace-companion .company-note a:hover{color:#ffcb88}
.workspace-companion .activation-actions a,.workspace-companion .company-actions a{border-radius:14px;min-height:46px}
.workspace-companion .activation-actions .call,.workspace-companion .company-actions a.call{background:#20394d}
.workspace-companion .privacy-summary{background:#eaf0f6;border:1px solid #dde6ef;border-radius:16px}
.workspace-companion .privacy-toc a{color:#426584}
.workspace-companion .privacy-panel section p{color:#536a7d}
.workspace-companion .privacy-links a{color:#426584}
.workspace-companion .license-footer{line-height:1.7}
.workspace-companion a:focus-visible,.workspace-companion button:focus-visible{outline:3px solid #ffb454;outline-offset:3px}
@media(min-width:700px){.workspace-companion .license-panel,.workspace-companion .privacy-panel,.workspace-companion .company-panel{border-radius:27px}}
@media print{body.workspace-companion{background:#fff;color:#222}.workspace-companion .privacy-panel{box-shadow:none;border:0;background:#fff}}
