mark.todo{background:#ffe7c2;color:#7a3e00;padding:0 4px;border-radius:4px}.site-header{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:blur(8px);height:84px;padding:0 clamp(20px,6vw,128px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ECEDF2}.brand img{height:34px;width:auto;display:block}.mainnav{display:flex;gap:6px;font-size:15px;font-weight:600}.dd{position:relative}.dd .top{display:block;padding:10px 12px;color:#16181f;border-radius:8px}.dd .top[aria-current]{color:#0a6bbd}.dd .top:hover{background:#f2f4f9;color:#16181f}.chev{font-size:11px;color:#8a8e9c}.dd .panel{position:absolute;top:100%;left:0;min-width:300px;background:#fff;border:1px solid #E3E5EE;border-radius:12px;box-shadow:0 20px 40px #16181f1a;padding:8px;display:none;flex-direction:column}.dd:hover .panel,.dd:focus-within .panel{display:flex}.dd .panel a{padding:10px 12px;border-radius:8px;color:#16181f;font-weight:500;font-size:15px}.dd .panel a:hover,.dd .panel a.cur{background:#f2f4f9;color:#0a6bbd}.hright{display:flex;align-items:center;gap:22px}.login{font-size:15px;font-weight:600;color:#16181f}.hcta{font-size:15px;font-weight:700;color:#fff!important;background:#16181f;padding:14px 22px;border-radius:8px;white-space:nowrap}.hcta:hover{background:#2c3045}.mnav{display:none;position:relative}.mnav summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid #E3E5EE;border-radius:8px}.mnav summary::-webkit-details-marker{display:none}.mnav summary span{display:block;width:20px;height:2px;background:#16181f;border-radius:2px}.mpanel{position:fixed;inset:84px 0 0;overflow:auto;background:#fff;padding:20px clamp(20px,6vw,40px) 40px;display:flex;flex-direction:column;gap:22px;border-top:1px solid #ECEDF2}.mgroup{display:flex;flex-direction:column;gap:2px}.mtitle{font-size:13px;font-weight:700;color:#0a6bbd;text-transform:uppercase;letter-spacing:.1em;padding:6px 0}.mgroup a{color:#16181f;font-size:17px;font-weight:600;padding:10px 0;border-bottom:1px solid #F0F1F5}.mcta{text-align:center}.site-footer{background:#f7f8fc;color:#16181f;padding:72px clamp(20px,6vw,128px) 40px;display:flex;flex-direction:column;gap:56px;font-size:15px;flex-grow:1}.fgrid{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:32px}.fbrand{display:flex;flex-direction:column;gap:18px}.fbrand img{height:30px;width:auto;align-self:flex-start}.fbrand p{margin:0;color:#444857;line-height:1.6;max-width:280px}.fcontact{color:#444857;line-height:1.7}.fcontact a,.site-footer nav a{color:#444857}.site-footer nav{display:flex;flex-direction:column;gap:11px}.site-footer nav a:hover{color:#0a6bbd}.ftitle{font-weight:700;color:#16181f;margin-bottom:4px}.fbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#5b5f6e;border-top:1px solid #E3E5EE;padding-top:24px;font-size:14px}.fbottom strong{color:#0a6bbd}.fbottom a{color:#5b5f6e}details.faq{border-bottom:1px solid #E3E5EE;padding:22px 0}details.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;font-weight:700;font-size:18px;line-height:1.4;color:#16181f}details.faq summary::-webkit-details-marker{display:none}details.faq summary:hover{color:#0a6bbd}.fi{flex-shrink:0;width:22px;height:22px;position:relative;margin-top:2px}.fi:before,.fi:after{content:"";position:absolute;left:4px;right:4px;top:10px;height:2px;background:#0a6bbd;border-radius:2px;transition:transform .2s}.fi:after{transform:rotate(90deg)}details[open] .fi:after{transform:rotate(0)}details.faq p{margin:12px 0 0;font-size:16px;line-height:1.6;color:#444857;max-width:820px}a:focus-visible,summary:focus-visible{outline:3px solid #179CFF;outline-offset:3px;border-radius:6px}@media(max-width:1180px){.mainnav,.login{display:none}.mnav{display:block}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fbrand{grid-column:1/-1}}@media(max-width:860px){.site-header{height:68px}.mpanel{top:68px}.brand img{height:28px}.hcta{padding:11px 14px;font-size:14px}.hright>.hcta{display:none}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}details.faq summary{font-size:16px}}@media(max-width:420px){.fgrid{grid-template-columns:1fr}}.dd .panel.mega{padding:20px;min-width:560px;flex-direction:column;gap:14px}.dd .panel.mega.right{left:auto;right:0}.dd .panel.mega .cols{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.dd .panel.mega .col{display:flex;flex-direction:column;gap:2px}.dd .panel.mega .ct{font-size:12px;font-weight:700;color:#0a6bbd;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px 8px}.dd .panel.mega a{display:flex;flex-direction:column;gap:2px}.dd .panel.mega .it{font-weight:600}.dd .panel.mega .ds{font-size:13px;font-weight:500;color:#5b5f6e}.dd .panel.mega .pfoot{border-top:1px solid #ECEDF2;border-radius:0;padding:14px 12px 4px;font-weight:700;color:#0a6bbd}.dd .panel.mega .pfoot:hover{background:none;color:#16181f}.mnav .msub{font-size:12px;font-weight:700;color:#5b5f6e;text-transform:uppercase;letter-spacing:.06em;padding:12px 0 2px}.mnav .mtop{font-size:17px;font-weight:700;color:#16181f;padding:10px 0}.dd .top,.login,.hcta{white-space:nowrap}@media(max-width:1300px){.mainnav,.login{display:none}.mnav{display:block}}.dd .panel.mega{min-width:620px}.dd .panel.mega .cols a{flex-direction:row;align-items:flex-start;gap:12px}.dd .panel.mega .ic{flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eef6ff;color:#0a6bbd;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.dd .panel.mega .ic svg{width:18px;height:18px}.dd .panel.mega .tx{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:34px}.dd .panel.mega .cols a:hover .ic,.dd .panel.mega .cols a.cur .ic{background:#179cff;color:#fff}.langsw{font-size:14px;font-weight:700;color:#16181f;padding:8px 11px;border:1px solid #E3E5EE;border-radius:8px;letter-spacing:.04em}.langsw:hover{background:#f2f4f9;color:#0a6bbd}.mlang{font-size:16px;font-weight:600;color:#0a6bbd;padding:6px 0}@media(max-width:1180px){.hright>.langsw{display:none}}.mpanel{bottom:auto;height:calc(100vh - 84px);height:calc(100dvh - 84px)}@media(max-width:860px){.mpanel{height:calc(100vh - 68px);height:calc(100dvh - 68px)}}.cookie-banner[data-astro-cid-o5r437bz]{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:20px;background:#fff;border:1px solid #E3E5EE;border-radius:12px;box-shadow:0 20px 40px #16181f1a;font-family:Instrument Sans,Helvetica Neue,system-ui,sans-serif}.cookie-banner[data-astro-cid-o5r437bz][hidden]{display:none}.cookie-banner__text[data-astro-cid-o5r437bz]{flex:1 1 320px;margin:0;font-size:14px;line-height:1.5;color:#444857}.cookie-banner__text[data-astro-cid-o5r437bz] a[data-astro-cid-o5r437bz]{color:#0a6bbd}.cookie-banner__actions[data-astro-cid-o5r437bz]{display:flex;gap:8px;margin-left:auto}.cookie-banner[data-astro-cid-o5r437bz] button[data-astro-cid-o5r437bz]{font:inherit;font-size:14px;font-weight:700;padding:11px 18px;border-radius:8px;cursor:pointer;border:1px solid #16181F}.cookie-banner[data-astro-cid-o5r437bz] [data-astro-cid-o5r437bz][data-consent=denied]{background:#fff;color:#16181f}.cookie-banner[data-astro-cid-o5r437bz] [data-astro-cid-o5r437bz][data-consent=granted]{background:#16181f;color:#fff}.cookie-banner[data-astro-cid-o5r437bz] [data-astro-cid-o5r437bz][data-consent=granted]:hover{background:#2c3045}.langbar[data-astro-cid-x5hhrlfv]{position:fixed;z-index:60;top:96px;right:24px;max-width:calc(100vw - 48px);display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px 12px 18px;border-radius:12px;background:#16181f;color:#fff;font-family:Instrument Sans,Helvetica Neue,system-ui,sans-serif;font-size:14px;box-shadow:0 20px 40px #16181f2e}.langbar[data-astro-cid-x5hhrlfv][hidden]{display:none}.langbar__go[data-astro-cid-x5hhrlfv]{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.langbar__go[data-astro-cid-x5hhrlfv]:hover{color:#9fd3ff}.langbar__close[data-astro-cid-x5hhrlfv]{border:0;background:#ffffff1f;color:#fff;width:28px;height:28px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer}.langbar__close[data-astro-cid-x5hhrlfv]:hover{background:#ffffff38}@media(max-width:860px){.langbar[data-astro-cid-x5hhrlfv]{inset:auto 16px 16px}}
