.Logo-module__5H8fwW__logo{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.Logo-module__5H8fwW__icon{filter:drop-shadow(0 4px 10px #10335e2e);border-radius:12px;flex-shrink:0;width:44px;height:44px;display:block}.Logo-module__5H8fwW__text{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:flex}.Logo-module__5H8fwW__brand{font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:-.015em;font-size:1.18rem;font-weight:400;line-height:1}.Logo-module__5H8fwW__tagline{letter-spacing:.02em;text-transform:lowercase;font-size:.68rem;font-weight:500}.Logo-module__5H8fwW__tone-auto .Logo-module__5H8fwW__brand,.Logo-module__5H8fwW__tone-navy .Logo-module__5H8fwW__brand{color:var(--color-navy)}.Logo-module__5H8fwW__tone-auto .Logo-module__5H8fwW__tagline,.Logo-module__5H8fwW__tone-navy .Logo-module__5H8fwW__tagline{color:var(--color-text-muted)}.Logo-module__5H8fwW__tone-cream .Logo-module__5H8fwW__brand{color:var(--color-text-paper)}.Logo-module__5H8fwW__tone-cream .Logo-module__5H8fwW__tagline{color:#fbf7f09e}@media (max-width:480px){.Logo-module__5H8fwW__icon{width:38px;height:38px}.Logo-module__5H8fwW__brand{font-size:1.05rem}.Logo-module__5H8fwW__tagline{font-size:.62rem}}
.Button-module__We7rla__button{font-family:var(--font-sans);letter-spacing:.005em;border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.Button-module__We7rla__button:active{transform:scale(.97)}.Button-module__We7rla__button:focus-visible{outline:2px solid var(--color-pin);outline-offset:3px}.Button-module__We7rla__md{padding:13px 24px;font-size:.95rem}.Button-module__We7rla__lg{min-height:52px;padding:17px 32px;font-size:1.06rem}.Button-module__We7rla__primary{background-color:var(--color-navy);color:var(--color-text-paper);box-shadow:0 14px 32px #10335e47}.Button-module__We7rla__primary:hover{background-color:var(--color-navy-deep);color:var(--color-text-paper);box-shadow:0 8px 18px #10335e57}.Button-module__We7rla__secondary{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:#0000}.Button-module__We7rla__secondary:hover{background-color:var(--color-bg-white);border-color:var(--color-navy);color:var(--color-text-primary)}.Button-module__We7rla__pin{background-color:var(--color-pin);color:#fff;box-shadow:0 14px 30px #e2453f4d}.Button-module__We7rla__pin:hover{background-color:var(--color-pin-deep);color:#fff}
.Footer-module___lZaDW__footer{background-color:var(--color-bg-navyn);color:var(--color-text-paper);padding-top:72px;padding-bottom:28px}.Footer-module___lZaDW__inner{border-bottom:1px solid #fbf7f01a;grid-template-columns:1.3fr 2fr;gap:56px;padding-bottom:52px;display:grid}.Footer-module___lZaDW__brand{flex-direction:column;gap:16px;display:flex}.Footer-module___lZaDW__tagline{color:#fbf7f0a8;max-width:32ch;font-size:.94rem;line-height:1.6}.Footer-module___lZaDW__cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.Footer-module___lZaDW__colTitle{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#e2453fe6;margin-bottom:16px;font-size:.78rem;font-weight:700}.Footer-module___lZaDW__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Footer-module___lZaDW__link{color:#fbf7f0bd;transition:color var(--transition-base);font-size:.92rem;text-decoration:none}.Footer-module___lZaDW__link:hover{color:var(--color-text-paper)}.Footer-module___lZaDW__bottom{color:#fbf7f080;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:.82rem;display:flex}.Footer-module___lZaDW__legal{gap:18px;display:flex}.Footer-module___lZaDW__legal a{color:#fbf7f0bd;text-decoration:none}.Footer-module___lZaDW__legal a:hover{color:var(--color-text-paper)}@media (max-width:760px){.Footer-module___lZaDW__inner{grid-template-columns:1fr;gap:36px}.Footer-module___lZaDW__cols{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:480px){.Footer-module___lZaDW__cols{grid-template-columns:1fr}.Footer-module___lZaDW__bottom{justify-content:flex-start}}
.CookieConsent-module__HzTtXa__wrap{z-index:var(--z-toast);pointer-events:none;justify-content:center;animation:.4s cubic-bezier(.16,1,.3,1) CookieConsent-module__HzTtXa__cookieIn;display:flex;position:fixed;bottom:16px;left:16px;right:16px}@keyframes CookieConsent-module__HzTtXa__cookieIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__HzTtXa__box{pointer-events:auto;background:var(--color-bg-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.CookieConsent-module__HzTtXa__text{color:var(--color-text-secondary);flex:1;min-width:220px;font-size:.88rem;line-height:1.5}.CookieConsent-module__HzTtXa__actions{flex-shrink:0;gap:10px;display:flex}.CookieConsent-module__HzTtXa__reject,.CookieConsent-module__HzTtXa__accept{border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);padding:10px 18px;font-family:inherit;font-size:.88rem;font-weight:600}.CookieConsent-module__HzTtXa__reject{color:var(--color-text-secondary);border:1px solid var(--color-border-strong);background:0 0}.CookieConsent-module__HzTtXa__reject:hover{color:var(--color-navy);border-color:var(--color-navy)}.CookieConsent-module__HzTtXa__accept{background:var(--color-navy);color:var(--color-text-paper);border:1px solid var(--color-navy)}.CookieConsent-module__HzTtXa__accept:hover{background:var(--color-navy-deep)}@media (max-width:480px){.CookieConsent-module__HzTtXa__box{flex-direction:column;align-items:stretch}.CookieConsent-module__HzTtXa__actions{width:100%}.CookieConsent-module__HzTtXa__reject,.CookieConsent-module__HzTtXa__accept{flex:1}}
.LegalPage-module__rDt7nG__bar{z-index:10;background:color-mix(in srgb, var(--color-bg-app) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-default);position:sticky;top:0}.LegalPage-module__rDt7nG__barInner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.LegalPage-module__rDt7nG__back{color:var(--color-navy);border:1px solid var(--color-border-default);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.LegalPage-module__rDt7nG__back:hover{background:var(--color-bg-deep);transform:translate(-2px)}.LegalPage-module__rDt7nG__main{background:var(--color-bg-app);padding:64px 0 96px}.LegalPage-module__rDt7nG__doc{max-width:760px}.LegalPage-module__rDt7nG__kicker{color:var(--color-pin);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}.LegalPage-module__rDt7nG__title{font-family:var(--font-display);color:var(--color-navy);margin:0 0 16px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.LegalPage-module__rDt7nG__intro{color:var(--color-text-secondary);margin:0 0 8px;font-size:1.125rem;line-height:1.6}.LegalPage-module__rDt7nG__updated{color:var(--color-text-muted);margin:0 0 40px;font-size:.9rem}.LegalPage-module__rDt7nG__section{border-top:1px solid var(--color-border-default);padding:28px 0}.LegalPage-module__rDt7nG__section h2{color:var(--color-text-primary);align-items:baseline;gap:14px;margin:0 0 12px;font-size:1.25rem;display:flex}.LegalPage-module__rDt7nG__num{font-family:var(--font-display);color:var(--color-pin);font-size:1rem}.LegalPage-module__rDt7nG__section p{color:var(--color-text-secondary);margin:0 0 10px;line-height:1.7}@media (max-width:640px){.LegalPage-module__rDt7nG__main{padding:40px 0 72px}.LegalPage-module__rDt7nG__back{padding:8px 12px;font-size:.9rem}}
