/* Global appearance is controlled by the existing website CMS draft/publish flow. */
:root{--jyrkens-primary:#087f83;--jyrkens-accent:#18a9a1;--jyrkens-bg:#f7fafc;--jyrkens-text:#142b3b;--jyrkens-radius:14px;--jyrkens-font:Inter,system-ui,sans-serif}
body{font-family:var(--jyrkens-font)}
.access180-loading269{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-height:54px;color:var(--jyrkens-text)}
.access180-loading-logo269{order:-1;width:38px;height:38px;object-fit:contain;animation:jyrkens-load269 1.4s ease-in-out infinite}
@keyframes jyrkens-load269{0%,100%{transform:scale(.92);opacity:.6}50%{transform:scale(1.1);opacity:1}}
@media(prefers-reduced-motion:reduce){.access180-loading-logo269{animation:none}}
.platform-chat187 button{border-radius:var(--jyrkens-radius)}
.platform-chat187 .jyrkens-support269{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #cddde2;border-radius:var(--jyrkens-radius);background:#fff;color:var(--jyrkens-text);font:600 13px var(--jyrkens-font);text-decoration:none;margin:10px}
.platform-chat187 .jyrkens-support269:hover{border-color:var(--jyrkens-primary);background:#f3fafb}
.platform-chat187 .jyrkens-assistant-logo269{width:30px;height:30px;object-fit:contain;vertical-align:middle;margin-right:7px}
/* Shared navigation and primary actions use published platform colors. */
.platform-nav.universal-header186,.universal-header186{--brand:var(--jyrkens-primary);--primary:var(--jyrkens-primary)}
.access180 .access180-primary,.access180 button.access180-primary{background:var(--jyrkens-primary);border-color:var(--jyrkens-primary);border-radius:var(--jyrkens-radius)}
.access180 .access180-card,.access180 .access180-choice{border-radius:var(--jyrkens-radius)}
.universal-footer187 a:hover,.universal-footer187 a:focus-visible{color:var(--jyrkens-accent)}
