.si-signup{box-sizing:border-box;width:min(1280px,90%);margin:60px auto;padding:clamp(24px,4vw,56px);background:#e4e8df;color:#202326;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;border-top:3px solid #9A684F}
.si-signup *{box-sizing:border-box}.si-signup h2,.si-article-invite h2{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.13;margin:16px 0 22px}.si-signup p,.si-signup li{font-size:16px;line-height:1.65}.si-signup ul{padding-left:20px}.si-signup .si-kicker,.si-kicker{font-size:11px;letter-spacing:2px;font-weight:700}.si-signup-fields{align-self:center}.si-signup-fields label{display:block;font-weight:600;font-size:14px;margin:12px 0 8px}.si-signup-fields input{width:100%;padding:15px;background:#FCFBF8;border:1px solid #7D8A78;border-radius:0;color:#202326;font:inherit}.si-signup-fields button{padding:15px 24px;border:0;background:#202326;color:#FCFBF8;font:inherit;width:100%;opacity:1;cursor:not-allowed}.si-signup .si-consent{font-size:13px;line-height:1.6}.si-signup .si-preview-help,.si-preview-help{font-size:12px;line-height:1.5;color:#53594f}.si-preview-label{font-size:10px!important;letter-spacing:1px;font-weight:600;color:#6e4936}.si-signup-fields>a{font-size:12px}.si-article-invite{margin:48px 0 12px;padding:30px;background:#e4e8df;border-top:2px solid #9A684F}.si-article-invite h2{font-size:32px}.si-article-invite a{font-weight:600}.si-delivery{padding:24px 0}@media(max-width:760px){.si-signup{grid-template-columns:1fr;gap:20px;margin:36px auto}.si-signup h2{font-size:34px}}

.si-signup-fields a.si-guide-request{display:block;text-align:center;padding:15px 24px;background:#202326;color:#FCFBF8;font:inherit;font-size:18px;text-decoration:none;border:2px solid #202326;cursor:pointer;width:100%;line-height:1.4}.si-signup-fields a.si-guide-request:hover{background:#353a3e}.si-signup-fields a:focus-visible{outline:3px solid #9A684F;outline-offset:4px}.si-signup .si-guide-fallback{font-size:13px;overflow-wrap:anywhere}.si-signup-copy,.si-signup-fields{min-width:0}

.si-guide-form button{cursor:pointer}.si-guide-form button:disabled{cursor:wait;opacity:.65}
.si-guide-form button:focus-visible,.si-guide-form input:focus-visible{outline:3px solid #9A684F;outline-offset:3px}
.si-guide-form .si-guide-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.si-guide-form .si-guide-status{font-size:14px;line-height:1.5;overflow-wrap:anywhere}

.si-guide-support[hidden]{display:none!important}
.si-guide-support{margin-block:1.25rem;padding-block:1rem;border-top:1px solid #7D8A78}
.si-guide-support p{font-size:.875rem}
.si-guide-support .si-support-button{display:block;text-align:center;padding:.8rem 1rem;background:#202326;color:#FCFBF8;text-decoration:none;line-height:1.5;overflow-wrap:anywhere}
.si-guide-support .si-support-button:hover{background:#353a3e}
