@charset "UTF-8";
.member-bar{border-bottom:1px solid var(--line);background:#f4f7f9;font-size:11px}.member-bar .wrap{display:flex;justify-content:flex-end;align-items:center;gap:22px;min-height:32px}.member-bar a{min-height:32px;display:inline-flex;align-items:center}.newsletter-band{background:#edf4fa;border-top:1px solid #dce7ef}.newsletter-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:32px}.newsletter-band h2{font-size:24px;margin-bottom:7px}.newsletter-band p{font-size:13px;margin:0}.newsletter-band .eyebrow{margin-bottom:10px}.member-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.member-auth-grid h1{font-size:clamp(32px,4vw,51px);white-space:pre-line}.member-benefits{padding-left:20px;font-size:14px;line-height:2.2;color:var(--text);margin-block:28px}.member-panel{border:1px solid var(--line);border-radius:5px;padding:30px;background:#fff;margin-bottom:24px;min-width:0}.member-panel h2{font-size:26px}.member-panel p{font-size:13px;line-height:1.9}.member-panel form>label,.member-panel .form-grid{margin-bottom:20px}.member-panel form>.button{margin-top:15px}.member-consent{background:var(--paper);padding:18px;border:1px solid var(--line);border-radius:4px;margin-block:22px}.member-consent legend,.member-interests legend{font-size:14px;font-weight:600;padding-inline:5px}.member-consent .checkbox{font-size:12px;margin-block:12px}.member-consent small{display:block;font-size:11px;font-weight:400;color:var(--muted);line-height:1.9}.member-consent a{color:var(--blue);text-decoration:underline}.member-consent p{font-size:12px;margin-bottom:16px}.member-interests{border:0;margin-block:24px}.member-interests>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.member-interests label{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;padding:9px;border:1px solid var(--line);border-radius:4px}.member-interests input{margin-top:1px!important}.member-interests legend small{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.member-hint{background:#f2f6fa;border-left:3px solid #8baac1;padding:14px 17px;font-size:12px!important;line-height:1.9}.member-alternatives{border-top:1px solid var(--line);padding-top:20px;font-size:13px;color:var(--blue)}.member-narrow{max-width:760px}.member-narrow h1{font-size:clamp(30px,4vw,44px)}.member-narrow>p{font-size:15px}.member-account-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.member-account-grid aside .text-link{display:flex}.member-note{padding:25px;border:1px solid var(--line);border-radius:4px;margin-bottom:20px}.member-note h3{font-size:23px}.member-note p{font-size:14px}.member-table{overflow-x:auto;border:1px solid var(--line);border-radius:4px;margin-block:22px 40px}.member-table table{width:100%;border-collapse:collapse;font-size:13px;min-width:650px}.member-table th,.member-table td{padding:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.member-table th{background:var(--paper);font-weight:600}.member-table a{color:var(--blue)}.member-table .button{font-size:12px;min-height:40px;padding:8px 12px}.member-posts{max-height:450px;overflow:auto;border:1px solid var(--line);padding:16px}.member-posts small{display:block;color:var(--muted)}.newsletter-preview{padding:30px;background:var(--paper);border:1px solid var(--line);margin-block:25px}.newsletter-preview article{border-bottom:1px solid var(--line);padding-block:25px}.newsletter-preview img{width:100%;height:auto}.newsletter-preview h2{font-size:25px}.newsletter-preview h3{font-size:23px}.newsletter-preview a{color:var(--blue)}
@media(max-width:960px){.member-auth-grid{gap:30px}.member-panel{padding:23px}.member-auth-grid{grid-template-columns:1fr}.member-auth-grid>div:first-child{max-width:700px}.member-account-grid{grid-template-columns:1fr}}
@media(max-width:600px){.newsletter-band>.wrap{flex-direction:column;align-items:flex-start}.member-panel{padding:20px}.member-interests>div{grid-template-columns:1fr}.member-narrow .member-panel{padding:20px}.newsletter-preview{padding:20px}.member-bar .wrap{gap:18px}.member-consent{padding:14px}}
