.article-signup{margin:30px 0 22px;padding:22px;border:1px solid #355778;border-radius:14px;background:#0f2035}.article-signup h2{margin-top:0}.article-signup p{color:#cbd6e5}.article-signup-form{display:flex;flex-wrap:wrap;gap:10px}.article-signup-form input[type=email]{flex:1;min-width:0;min-height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid #55708f;border-radius:8px;background:#071426;color:#fff;font:inherit}.article-signup-form button{min-height:46px;padding:10px 18px;border:0;border-radius:8px;background:#d4af37;color:#111827;font:inherit;font-weight:800;cursor:pointer}.article-signup-status{min-height:1.5em;margin-bottom:0!important;font-size:.9rem}.article-account-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #6c89a8;border-radius:8px;color:#dbeaff;font-weight:800;text-decoration:none}.article-account-link:hover,.article-account-link:focus-visible{border-color:#d4af37;color:#fff;outline:none}.related-guides{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;padding:16px;border:1px solid #3d4b5e;border-radius:12px;background:#1a202a}.related-guides strong{width:100%;color:#fff}.related-guides a{display:inline-flex;min-height:42px;align-items:center;padding:8px 12px;border:1px solid #55708f;border-radius:8px}@media(max-width:600px){.article-signup-form{flex-direction:column}.article-signup-form button,.article-account-link,.related-guides a{width:100%}}

.article-signup-form .subscription-consent{flex-basis:100%;display:block;font-size:.9rem;color:#cbd6e5}.article-signup-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:6px}
