.subscribe-box{border:1px solid var(--line);background:var(--tint);padding:24px 28px;margin-top:28px;margin-bottom:16px;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;scroll-margin-top:24px}
.subscribe-box h2{margin:0 0 10px;font-size:27px}.subscribe-box p{font-size:14px;margin:0 0 8px}.subscribe-schedule{font-weight:650;color:var(--accent)}
.subscribe-form label{font-size:13px;font-weight:650}.subscribe-input-row{display:flex;gap:10px;margin-top:6px}.subscribe-input-row input{min-width:0;flex:1;width:100%;border:1px solid var(--muted);border-radius:3px;background:var(--paper);color:var(--ink);padding:11px 12px;font:inherit;font-size:16px}
.subscribe-box button,.subscription-page button{background:var(--header);color:var(--header-ink);border:1px solid var(--header);border-radius:3px;padding:12px 18px;font:650 14px system-ui,sans-serif;cursor:pointer;min-height:46px}.subscribe-box button:disabled,.subscription-page button:disabled{opacity:.65;cursor:wait}
.subscribe-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px}.subscribe-consent input{margin:4px 0 0;flex-shrink:0;width:17px;height:17px;accent-color:var(--accent)}.subscribe-form .subscribe-consent{font-weight:400;font-size:12px;line-height:1.6}
.subscribe-form .subscribe-privacy{font-size:11px;color:var(--muted);margin-top:9px}.subscribe-form [role=status],[data-unsubscribe] [role=status]{font-size:13px;margin-top:10px}.subscribe-form [role=status]:empty{display:none}.subscribe-form .subscribe-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.subscribe-form input:focus-visible,.subscribe-box button:focus-visible,.subscription-page button:focus-visible{outline:3px solid #ba8b1a;outline-offset:3px}
.subscription-page{min-height:70vh;padding-top:50px;padding-bottom:60px}.subscription-page h1{font-size:clamp(36px,5vw,56px)}.subscription-page>p{max-width:680px;color:var(--muted)}.subscription-page .subscribe-box{max-width:960px;margin-top:30px}[hidden]{display:none!important}
@media(max-width:760px){.subscribe-box{grid-template-columns:1fr;padding:22px;gap:16px}.subscribe-box h2{font-size:26px}.subscribe-input-row{flex-wrap:wrap}.subscribe-input-row input{flex-basis:180px}.subscribe-input-row button{flex-grow:1}.subscribe-form .subscribe-consent{font-size:13px}}
@media print{.subscribe-box{display:none}}
