/* Final Netlify package: persistent privacy controls with accessible fallbacks. */
.privacy-trigger{position:fixed;bottom:18px;left:18px;z-index:800;display:inline-flex;gap:9px;align-items:center;min-height:42px;padding:11px 15px;background:#1b187a;color:#fff;border:1px solid #ffffff70;border-radius:3px;box-shadow:0 3px 18px #17135a22;font:12px/1.4 raleway,sans-serif}.privacy-trigger svg{width:18px;height:18px;flex:none}.privacy-trigger:hover{background:#302b87;color:white}.privacy-trigger:focus-visible{outline:3px solid #eae63c;outline-offset:3px}.privacy-panel{bottom:74px;padding-top:29px;max-height:calc(100vh - 105px);max-height:calc(100svh - 105px);overflow-y:auto}.privacy-panel h2{padding-right:28px;font-size:22px!important;letter-spacing:-.3px}.privacy-panel .privacy-close{position:absolute;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;border:0;background:transparent;color:#1b187a;font:28px/1 sans-serif}.privacy-panel .privacy-status{border-left:2px solid #d4ce27;padding-left:12px}.privacy-panel .privacy-save{min-height:44px}.privacy-settings{display:inline-block;text-decoration:underline;text-underline-offset:3px}.footer-bottom{padding-bottom:80px}.privacy-panel[hidden]{display:none!important}
@media(max-width:760px){.privacy-trigger{bottom:12px;left:12px;padding:10px 12px;font-size:11px;min-height:42px}.privacy-panel{bottom:65px;left:12px;right:12px;width:auto;padding:24px 20px 20px;max-height:calc(100svh - 92px)}.privacy-panel h2{font-size:21px!important;line-height:1.3}.privacy-panel .privacy-close{right:4px;top:4px}.privacy-panel p{font-size:12px;line-height:1.75}.privacy-panel .privacy-actions{gap:12px 18px;flex-wrap:wrap}.privacy-panel .privacy-actions>a{min-height:44px}.footer-bottom{padding-bottom:77px}}

/* Code-native icons prevent Unicode arrows from becoming emoji on iOS. */
.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:none;overflow:visible}.menu-toggle .ui-icon{width:24px;height:24px;vertical-align:middle}.activity-arrow .ui-icon{display:block}.contact-circle .ui-icon{width:1em;height:1em}
