@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--red:#e63946;--red-dark:#c92d39;--blue:#2563eb;--blue-light:#eff6ff;--green:#84cc16;--text:#111;--text-muted:#666;--text-light:#999;--border:#e5e7eb;--bg:#f8f8f6;--white:#fff;--shadow:0 2px 12px rgba(0,0,0,.08);--radius:14px;--max-width:560px}@media (min-width:768px){:root{--max-width:720px}}@media (min-width:1024px){:root{--max-width:1100px}}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.Footer_footer__UaG1g{background:#111;padding:1.75rem 1.25rem}.Footer_inner__ACAek{max-width:560px;margin:0 auto}.Footer_links__oDyjI{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}.Footer_links__oDyjI a{font-size:12px;color:#fff;text-decoration:none;font-weight:500}.Footer_links__oDyjI a:hover{color:#ccc}.Footer_disclosure__lQPmm{font-size:11px;color:#ddd;line-height:1.7;margin-bottom:.875rem}.Footer_copy__IbaoR{font-size:11px;color:#888}@media (min-width:768px){.Footer_inner__ACAek{display:flex;flex-direction:column;gap:.75rem}.Footer_links__oDyjI{gap:.5rem 1.5rem}.Footer_links__oDyjI a{font-size:13px}.Footer_disclosure__lQPmm{font-size:12px}}@media (min-width:1024px){.Footer_footer__UaG1g{padding:2rem 1.25rem}.Footer_inner__ACAek{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.Footer_links__oDyjI{flex-direction:column;gap:.375rem}}.Header_langBar__b2riD{background:#f1f5f9;color:#666;text-align:center;padding:6px 1rem;font-size:12px;font-weight:500;letter-spacing:.03em;border-bottom:1px solid var(--border)}.Header_langBar__b2riD a{color:#444;text-decoration:underline;margin-left:8px;cursor:pointer}.Header_langBar__b2riD a:hover{color:var(--text)}.Header_header__MvnS2{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:0 1px 8px rgba(0,0,0,.06)}.Header_inner__ggL_E{max-width:var(--max-width);margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.Header_logo__j7oID{font-size:22px;font-weight:900;color:var(--text);letter-spacing:.01em;text-decoration:none;flex-shrink:0}.Header_logo__j7oID span{color:var(--red)}.Header_desktopNav__hqXo_{display:none;align-items:center;gap:1.5rem}.Header_navLink__Q_hTB{font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .15s}.Header_navLink__Q_hTB:hover{color:var(--text)}.Header_hamburger___6DdG{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.Header_bar__ODNIU{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.Header_barOpen1__jYXFI{transform:translateY(7px) rotate(45deg)}.Header_barOpen2__TY5wZ{opacity:0}.Header_barOpen3__7TkGx{transform:translateY(-7px) rotate(-45deg)}.Header_mobileMenu__nWWGd{border-top:1px solid var(--border);background:var(--white);padding:.5rem 0}.Header_mobileNavLink__b7nM_{display:block;padding:.75rem 1.25rem;font-size:15px;font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.Header_mobileNavLink__b7nM_:last-child{border-bottom:none}.Header_mobileNavLink__b7nM_:hover{background:var(--bg)}@media (min-width:768px){.Header_desktopNav__hqXo_{display:flex}.Header_hamburger___6DdG,.Header_mobileMenu__nWWGd{display:none}.Header_inner__ggL_E{justify-content:space-between}}@media (min-width:1024px){.Header_logo__j7oID{font-size:24px}.Header_navLink__Q_hTB{font-size:14px}}.ScrollToTop_btn__FdsC2{position:fixed;bottom:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:var(--text);color:#fff;border:none;font-size:18px;font-weight:700;cursor:pointer;z-index:99;box-shadow:0 2px 12px rgba(0,0,0,.2);transition:background .15s,transform .15s;display:flex;align-items:center;justify-content:center}.ScrollToTop_btn__FdsC2:hover{background:var(--red);transform:translateY(-2px)}