/* Public pages only: consistent navigation and a footer in document flow. */
.pg189-public{--pg189-ink:#eaf1ff;--pg189-muted:#9eafc9;--pg189-surface:#111c30;--pg189-soft:#17263e;--pg189-line:#293a53;--pg189-accent:#8cb1ff}
html[data-theme=light] .pg189-public{--pg189-ink:#172942;--pg189-muted:#687b95;--pg189-surface:#f5f8fe;--pg189-soft:#fff;--pg189-line:#dfe7f3;--pg189-accent:#2864ed}
#pg189-footer{display:block!important;position:static!important;inset:auto!important;margin:48px 0 0!important;padding:0!important;width:100%!important;max-width:none!important;background:var(--pg189-surface)!important;color:var(--pg189-ink);border:0;border-top:1px solid var(--pg189-line);font-size:13px;line-height:1.6;z-index:auto!important;box-sizing:border-box;clear:both}
#pg189-footer *,#pg189-footer *:before,#pg189-footer *:after{box-sizing:border-box}
#pg189-footer .pg189-footer-inner{max-width:1440px;width:100%;margin:auto;padding:35px clamp(20px,4vw,64px) 18px}
#pg189-footer .pg189-footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px}
#pg189-footer .pg189-footer-brand{display:flex;align-items:center;gap:11px;flex:none;text-decoration:none;color:var(--pg189-ink);font-size:22px;font-weight:650;letter-spacing:-.045em;line-height:1.1;padding:0;border:0;background:transparent}
#pg189-footer .pg189-footer-brand img{display:block;width:32px;height:32px;max-width:32px;max-height:32px;object-fit:contain}
#pg189-footer .pg189-brand-dot{color:#3476ff}
#pg189-footer .pg189-footer-brand small{display:block;color:var(--pg189-muted);font-size:10px;font-weight:450;letter-spacing:.015em;line-height:1.5;margin-top:7px}
#pg189-footer nav{display:flex;align-items:center;gap:7px;border:0;padding:0;margin:0;background:transparent;position:static;box-shadow:none;max-width:100%;width:auto}
#pg189-footer .pg189-footer-tools{flex-wrap:wrap;justify-content:flex-end}
#pg189-footer .pg189-footer-tools a{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:500;text-decoration:none;color:var(--pg189-ink);padding:9px 11px;border:1px solid transparent;border-radius:10px;line-height:1.4;white-space:normal;background:transparent;margin:0}
#pg189-footer .pg189-footer-tools a:hover{color:var(--pg189-accent);background:var(--pg189-soft);border-color:var(--pg189-line)}
#pg189-footer svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65}
#pg189-footer .pg189-footer-tools a svg{color:var(--pg189-accent)}
#pg189-footer .pg189-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--pg189-line);padding-top:18px}
#pg189-footer .pg189-copyright{font-size:10px;white-space:nowrap;color:var(--pg189-muted)}
#pg189-footer .pg189-footer-legal{gap:20px;flex-wrap:wrap;justify-content:center}
#pg189-footer .pg189-footer-legal a{font-size:10px;color:var(--pg189-muted);text-decoration:none;padding:0;margin:0;border:0;background:transparent}
#pg189-footer .pg189-footer-legal a:hover{color:var(--pg189-accent)}
#pg189-footer .pg189-top{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:6px 8px;border:0;background:transparent;box-shadow:none;color:var(--pg189-muted);font:inherit;font-size:10px;font-weight:450;border-radius:8px;cursor:pointer;line-height:1.4;min-height:30px;text-transform:none;max-width:100%}
#pg189-footer .pg189-top:hover{background:var(--pg189-soft);color:var(--pg189-accent)}
#pg189-footer a:focus-visible,#pg189-footer button:focus-visible,.pg189-header a:focus-visible,.pg189-header summary:focus-visible{outline:3px solid #8ab3ff;outline-offset:4px}
body.pg189-public .pg189-header{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:nowrap;width:100%;max-width:none;margin:0;padding:17px clamp(20px,4vw,64px);background:var(--pg189-surface);color:var(--pg189-ink);border-bottom:1px solid var(--pg189-line);box-shadow:none;position:relative;z-index:40;box-sizing:border-box}
.pg189-header .pg-brand{display:flex;align-items:center;gap:8px;flex:none;text-decoration:none;color:var(--pg189-ink);font-size:21px;font-weight:650;letter-spacing:-.04em;white-space:nowrap}
.pg189-header .pg-brand img{height:31px;width:31px;max-width:31px;object-fit:contain}
.pg189-header .pg-brand>span{color:#3476ff;margin-inline-start:-7px}
body.pg189-public .pg189-header>nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);flex:1;min-width:0;flex-wrap:wrap;width:auto;padding:0;margin:0;border:0;background:transparent}
.pg189-header nav>a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:500;line-height:1.4;color:var(--pg189-muted);padding:6px 0;white-space:normal}
.pg189-header nav>a:hover{color:var(--pg189-accent)}
.pg189-header nav>a svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65}
.pg189-header .pg189-header-options{display:flex;align-items:center;gap:13px;flex:none}
body.pg189-public .pg189-header #pgTheme{width:100px;min-width:100px;height:35px;min-height:35px;padding:5px 8px;margin:0;box-shadow:none}
.pg189-header .pg189-language{position:relative;margin:0;color:var(--pg189-ink);font-size:12px;max-width:160px}
.pg189-header .pg189-language summary{list-style:none;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--pg189-line);border-radius:10px;background:var(--pg189-soft);cursor:pointer;line-height:1.4;min-height:35px}
.pg189-header .pg189-language summary::-webkit-details-marker{display:none}
.pg189-header .pg189-language summary svg{width:16px;height:16px}
.pg189-header .pg189-language-list{position:absolute;inset-inline-end:0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:310px;max-width:calc(100vw - 35px);max-height:360px;overflow:auto;padding:9px;background:var(--pg189-soft);border:1px solid var(--pg189-line);border-radius:13px;box-shadow:0 12px 30px #10203d20;z-index:100;gap:3px}
.pg189-header .pg189-language-list a{font-size:12px;text-decoration:none;color:var(--pg189-ink);border-radius:7px;padding:8px 9px;line-height:1.4;overflow-wrap:anywhere}
.pg189-header .pg189-language-list a:hover,.pg189-header .pg189-language-list a[aria-current=page]{color:var(--pg189-accent);background:var(--pg189-surface)}
@media(max-width:1120px){#pg189-footer .pg189-footer-main{align-items:flex-start;gap:22px}#pg189-footer .pg189-footer-tools{max-width:650px;gap:4px}.pg189-header .pg-brand{font-size:19px}body.pg189-public .pg189-header{gap:17px;padding-inline:24px}body.pg189-public .pg189-header>nav{gap:15px}.pg189-header nav>a{font-size:11px}.pg189-header .pg189-header-options{gap:8px}}
@media(max-width:850px){#pg189-footer .pg189-footer-main{flex-direction:column;gap:22px}#pg189-footer .pg189-footer-tools{justify-content:flex-start;max-width:none;gap:7px}#pg189-footer .pg189-footer-tools a{background:var(--pg189-soft);border-color:var(--pg189-line)}body.pg189-public .pg189-header{flex-wrap:wrap;gap:12px 17px}.pg189-header .pg189-header-options{margin-inline-start:auto}body.pg189-public .pg189-header>nav{order:3;flex:1 0 100%;justify-content:center;gap:18px;border-top:1px solid var(--pg189-line);padding-top:9px}.pg189-header nav>a{font-size:12px}.pg189-header nav .pg-account-actions,.pg189-header nav .pg-user-menu{font-size:11px}}
@media(max-width:580px){#pg189-footer{margin-top:32px!important}#pg189-footer .pg189-footer-inner{padding:27px 20px 20px}#pg189-footer .pg189-footer-main{padding-bottom:23px;gap:23px}#pg189-footer .pg189-footer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}#pg189-footer .pg189-footer-tools a{justify-content:flex-start;min-height:43px;padding:11px;font-size:11px}#pg189-footer .pg189-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}#pg189-footer .pg189-footer-legal{grid-column:1/-1;grid-row:1;justify-content:flex-start;gap:18px}#pg189-footer .pg189-copyright{grid-row:2;font-size:9px}#pg189-footer .pg189-top{grid-row:2;font-size:9px;padding:6px 0;gap:5px}body.pg189-public .pg189-header{padding:13px 16px;gap:12px}.pg189-header .pg-brand{font-size:18px}.pg189-header .pg-brand img{height:29px;width:29px}body.pg189-public .pg189-header #pgTheme{width:83px;min-width:83px;height:32px;min-height:32px}.pg189-header .pg189-language summary{font-size:11px;padding:7px 9px;gap:6px}.pg189-header .pg189-language summary svg{display:none}.pg189-header .pg189-language{max-width:120px}body.pg189-public .pg189-header>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial;gap:7px 15px;padding-top:12px}.pg189-header nav>a{font-size:11px;justify-content:center}.pg189-header .pg189-language-list{width:275px;inset-inline-end:-80px}.pg189-header .pg-account-actions,.pg189-header .pg-user-menu{grid-column:1/-1;justify-self:center}}
@media(max-width:360px){body.pg189-public .pg189-header:has(.pg189-language) .pg-brand{font-size:0;gap:0}body.pg189-public .pg189-header:has(.pg189-language) .pg-brand>span{display:none}.pg189-header .pg189-language-list{inset-inline-end:-75px}}
@media print{#pg189-footer,.pg189-header{display:none!important}}
#pg189-footer .pg189-copyright{margin:0!important}
@font-face{font-family:Outfit;src:url('../fonts/home-v185/outfit-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
#pg189-footer,.pg189-header{font-family:Outfit,system-ui,sans-serif}
