:root{--c-green-hero-from: #063a73;--c-green-hero-to: #063a73;--c-green-footer: #063a73;--c-green-heading: #063a73;--c-mint: #f5f8fb;--c-yellow: #063a73;--c-yellow-hover: #0674c0;--c-cta: #0789df;--c-link: #2c5f7c;--c-ink: #092f5e;--c-body: #474744;--c-sep: #8998a8;--c-nav: #092f5e;--c-white: #ffffff;--ff-display: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-body: "Poppins", system-ui, sans-serif;--ff-logo: "Inter", system-ui, sans-serif;--ff-meta: "Montserrat", system-ui, sans-serif;--container-max: 1264px;--container-pad: 24px;--radius-pill: 100px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--ff-body);font-size:16px;line-height:1.6;color:var(--c-body);background:var(--c-mint);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.site-header{position:relative;z-index:20;background:var(--c-white)}.header-inner{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:24px 60px}.site-nav{display:flex;align-items:center;gap:34px}.site-nav__list{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.site-nav__list>li:first-child{display:none}.site-nav__list a{font-family:var(--ff-display);font-size:16px;color:var(--c-nav);text-decoration:none}.site-nav__list a:hover{color:var(--c-cta)}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;min-width:200px;padding:12px 30px;border:none;border-radius:var(--radius-pill);background:var(--c-cta);color:var(--c-white);font-family:var(--ff-display);font-size:18px;font-weight:600;cursor:pointer;transition:background-color var(--transition)}.btn:hover{background:#0674c0}.menu-toggle{display:none;padding:0;border:none;background:none;color:var(--c-nav);cursor:pointer}.menu-toggle__close{display:none}body:has(.site-nav.is-open){overflow:hidden}.logo{align-items:center;gap:4px;color:var(--c-white);font-family:var(--ff-logo);font-weight:400;text-decoration:none}.logo__img{display:block;width:98px;height:auto}.logo__text{font-size:33px;line-height:40px}.legal-page{flex:1;max-width:var(--container-max);width:100%;margin:0 auto;padding:40px 16px 64px}.legal-card{background:var(--c-white);border-radius:20px;border-top:5px solid var(--c-yellow);box-shadow:0 10px 40px #29335414;padding:32px 24px}.legal-card__title{margin:0 0 24px;font-family:var(--ff-display);font-weight:600;font-size:32px;line-height:1.2;color:var(--c-green-heading)}.legal-content h2{margin:32px 0 12px;font-family:var(--ff-display);font-weight:600;font-size:22px;line-height:1.35;color:var(--c-green-heading)}.legal-content h3{margin:24px 0 10px;font-family:var(--ff-display);font-weight:500;font-size:18px;color:var(--c-ink)}.legal-content p,.legal-content li{margin:0 0 16px;font-size:16px;line-height:1.6;color:var(--c-body)}.legal-content ul,.legal-content ol{margin:0 0 16px 22px;padding:0}.legal-content a{color:var(--c-link);font-weight:500;text-decoration:underline}.legal-content a:hover{color:var(--c-yellow-hover)}.legal-content .date{color:var(--c-sep);font-family:var(--ff-meta);font-size:14px}@media(max-width:768px){.logo__text{font-size:26px;line-height:32px}.menu-toggle{display:inline-flex}.header-inner{padding:12px 16px}.site-nav{position:fixed;inset:0;z-index:50;flex-direction:column;justify-content:center;gap:32px;padding:0 14px;background:#063a73;transform:translate(100%);transition:transform .28s ease}.site-nav.is-open{transform:translate(0)}.site-nav .btn{min-width:100%}.logo--header{position:relative;z-index:52}.site-nav__list{flex-direction:column;gap:32px;text-align:center}.site-nav__list>li:first-child{display:block}.site-nav__list a{font-size:32px;color:#fff;font-family:Arial,sans-serif}.site-nav__list a.is-active{color:#65788d}.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:inline-flex}.menu-toggle[aria-expanded=true]{position:fixed;top:16px;right:16px;z-index:60;color:#fff}body:has(.site-nav.is-open) .logo--header .logo__img{filter:brightness(0) invert(1)}.legal-card__title{font-size:26px}}
