.cookie-banner{position:fixed;z-index:100;inset:auto 0 0;background:#f8f7ef;border-top:2px solid #315f53;box-shadow:0 -8px 30px #14292125;max-height:min(80vh,700px);overflow:auto}.cookie-banner-inner{width:min(100% - 40px,1160px);margin:auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.cookie-banner-copy{max-width:72ch}.cookie-banner h2,.cookie-preferences h2{font-size:1.35rem;margin:0 0 8px}.cookie-banner p,.cookie-preferences p{font-size:.95rem;line-height:1.5;margin:5px 0}.cookie-banner a,.cookie-preferences a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:280px}.cookie-actions button{cursor:pointer;border:1.5px solid #315f53;border-radius:10px;padding:10px 13px;font:inherit;font-size:.91rem;font-weight:700;min-height:44px}.cookie-decision{background:#315f53;color:white}.cookie-decision:hover{background:#21483e}.cookie-customize{background:transparent;color:#21483e}.cookie-actions button:focus-visible{outline:3px solid #d28012;outline-offset:3px}.cookie-detail{margin-top:13px;padding:12px 16px;border-radius:10px;background:#e8f0e8}.cookie-preferences{background:#f4f1e9;border:1px solid #b8c6b7;border-radius:14px;padding:24px;margin:20px 0}.cookie-preferences .cookie-banner-inner{width:100%;padding:0}.cookie-current{font-weight:700}@media(max-width:760px){.cookie-banner-inner{display:block}.cookie-actions{margin-top:15px;justify-content:stretch}.cookie-actions button{flex:1 1 180px}.cookie-preferences .cookie-banner-inner{display:block}}.accessibility-tools_panel__9mNbj{color:#173e42;font-family:Arial,Helvetica,sans-serif}.accessibility-tools_panelTop__IEtpb{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 20px 15px;border-bottom:1px solid #c8ddda;background:#e8f3ed}.accessibility-tools_panelTop__IEtpb span{color:#285f63;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.accessibility-tools_panelTop__IEtpb h2{margin:3px 0 0;font:800 1.5rem/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.03em}.accessibility-tools_panelTop__IEtpb button{flex:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid #8db3b4;border-radius:10px;background:#fff;color:#173e42;font-size:1.4rem}.accessibility-tools_panelScroll__F8rGA{padding:6px 0 0}.accessibility-tools_panel__9mNbj fieldset{display:grid;gap:9px;min-width:0;margin:16px 0 0;padding:0;border:0}.accessibility-tools_panel__9mNbj legend{margin-bottom:8px;font-weight:800;font-size:1.05rem}.accessibility-tools_panel__9mNbj p{margin:0 0 6px;font-size:.88rem;line-height:1.5}.accessibility-tools_switch__9BTjC{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 11px;border:1px solid #d0e0dd;border-radius:9px;background:#f5faf7;font-weight:700;font-size:.92rem}.accessibility-tools_switch__9BTjC span{display:grid;gap:3px}.accessibility-tools_switch__9BTjC small{font-size:.76rem;font-weight:400;line-height:1.35}.accessibility-tools_switch__9BTjC input{flex:none;width:22px;height:22px;accent-color:#256569;cursor:pointer}.accessibility-tools_selectLabel__A9kzT{display:grid;gap:6px;font-size:.9rem;font-weight:700}.accessibility-tools_selectLabel__A9kzT select{width:100%;min-height:42px;padding:7px;border:1px solid #94b9b8;border-radius:8px;background:#fff;color:#173e42}.accessibility-tools_selectLabel__A9kzT input{width:100%;accent-color:#256569}.accessibility-tools_speechActions__GJREB{display:grid;grid-template-columns:1fr 1fr;gap:7px}.accessibility-tools_speechActions__GJREB button{min-height:42px;padding:8px;border:1px solid #2d686c;border-radius:8px;background:#eaf5f0;color:#18474a;font-size:.84rem;font-weight:750}.accessibility-tools_speechActions__GJREB button:hover{background:#d9eee4}.accessibility-tools_speechActions__GJREB button:disabled{opacity:.5}.accessibility-tools_status__MIPb5{min-height:1.4em;color:#285f63}.accessibility-tools_notice__HrNRK{padding:8px 10px;border-left:3px solid #a74d12;background:#fff1e6}.accessibility-tools_panel__9mNbj .language-menu{width:100%}.accessibility-tools_panel__9mNbj .language-menu summary{border-color:#94b9b8;background:#fff;color:#173e42}.accessibility-tools_panel__9mNbj .language-menu nav{position:static;width:100%;max-height:250px;margin-top:7px;box-shadow:none}.accessibility-tools_panel__9mNbj :is(button,select,input):focus-visible{outline:3px solid #a74d12;outline-offset:2px}html[data-theme=dark] .accessibility-tools_panel__9mNbj{color:#f0f8f5}html[data-theme=dark] .accessibility-tools_panelTop__IEtpb{background:#24454a;border-color:#71999a}html[data-theme=dark] .accessibility-tools_panelTop__IEtpb span,html[data-theme=dark] .accessibility-tools_status__MIPb5{color:#b9e8df}html[data-theme=dark] .accessibility-tools_panelTop__IEtpb button,html[data-theme=dark] .accessibility-tools_panel__9mNbj .language-menu nav,html[data-theme=dark] .accessibility-tools_panel__9mNbj .language-menu summary,html[data-theme=dark] .accessibility-tools_selectLabel__A9kzT select,html[data-theme=dark] .accessibility-tools_speechActions__GJREB button,html[data-theme=dark] .accessibility-tools_switch__9BTjC{background:#29474a;color:#f0f8f5;border-color:#71999a}html[data-theme=dark] .accessibility-tools_notice__HrNRK{background:#4b3627;color:#fff2db}.welcome-help_help__0lkxh{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:75;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid #c6dadd;border-radius:100px;background:#fff;color:#16262b;box-shadow:0 5px 18px rgba(10,47,52,.16);font:inherit;font-weight:800;cursor:pointer}.welcome-help_help__0lkxh svg{color:#d13526}.welcome-help_help__0lkxh:hover{background:#eaf5f7}.welcome-help_choice__hcMcQ a:focus-visible,.welcome-help_choice__hcMcQ button:focus-visible,.welcome-help_help__0lkxh:focus-visible{outline:3px solid #a74d12;outline-offset:3px}.welcome-help_help__0lkxh:after{content:"";position:absolute;inset:-5px;border:2px solid #d13526;border-radius:inherit;pointer-events:none;animation:welcome-help_help-pulse__j_aq9 1.2s ease-out 3}@keyframes welcome-help_help-pulse__j_aq9{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.welcome-help_choice__hcMcQ{position:fixed;right:18px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:75;width:min(390px,calc(100vw - 36px));max-height:min(78dvh,720px);padding:22px;border:1px solid #94bfc1;border-radius:16px;background:#fff;color:#16262b;box-shadow:0 15px 38px rgba(10,47,52,.2);overflow:auto}.welcome-help_choice__hcMcQ[hidden]{display:none}.welcome-help_choice__hcMcQ strong{display:block;font-size:1.18rem;padding-right:22px}.welcome-help_choice__hcMcQ p{font-size:.94rem;margin:8px 0 16px}.welcome-help_links__UFrhx{display:grid;gap:8px}.welcome-help_links__UFrhx a,.welcome-help_links__UFrhx button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #326f73;border-radius:8px;background:#326f73;color:white;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.welcome-help_links__UFrhx a+a,.welcome-help_links__UFrhx button{background:white;color:#205f66}.welcome-help_mainChoice__4RJHb[hidden]{display:none}html[data-theme=dark] .welcome-help_choice__hcMcQ{background:#183034;color:#f0f8f5;border-color:#71999a}html[data-theme=dark] .welcome-help_links__UFrhx a+a,html[data-theme=dark] .welcome-help_links__UFrhx button{background:#29474a;color:#f0f8f5;border-color:#71999a}.welcome-help_close__JfAzk{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;font-size:1.45rem;cursor:pointer}@media (max-width:500px){.welcome-help_help__0lkxh{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.welcome-help_choice__hcMcQ{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));width:min(350px,calc(100vw - 24px))}}@media (prefers-reduced-motion:reduce){.welcome-help_help__0lkxh:after{animation:none;display:none}}@media print{.welcome-help_choice__hcMcQ,.welcome-help_help__0lkxh{display:none}}