.site-header .menu-signup a{color:var(--header-accent,#72dfd0);font-weight:600;white-space:nowrap}
.signup-target{scroll-margin-top:110px}
.signup-reminder{box-sizing:border-box;max-width:1240px;margin:32px auto 0;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #cbdfe0;border-radius:24px;background:#e9f3f2;color:#182d34;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.signup-reminder h2{margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.035em}
.signup-reminder p{margin:0;color:#51656b;font-size:15px;line-height:1.6}
.signup-reminder>a{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;border-radius:99px;background:#18323a;color:#fff;padding:13px 22px;font-size:14px;line-height:1.4;font-weight:550;text-decoration:none}
.signup-reminder>a:hover{background:#24505b}.signup-reminder>a:focus-visible{outline:3px solid #247d80;outline-offset:4px}
@media(max-width:1280px){.signup-reminder{margin-left:24px;margin-right:24px}}
@media(max-width:1050px){.site-header .nav-toggle{display:block;margin-left:auto;background:none;border:0;font-size:20px}.site-header .site-nav nav{display:none;position:absolute;left:0;right:0;top:78px;padding:20px 24px;background:var(--header-bg,#081522);border-bottom:1px solid #72dfd040}.site-header .site-nav nav.open{display:block}.site-header .site-nav ul{flex-direction:column;gap:14px}}
@media(max-width:700px){.site-header .site-nav nav{top:68px}.signup-reminder{margin:24px 16px 0;padding:26px;align-items:flex-start;flex-direction:column;gap:20px}.signup-reminder h2{font-size:24px}.signup-reminder>a{max-width:100%;white-space:normal}.signup-target{scroll-margin-top:92px}}
