.dtc-newsletter{box-sizing:border-box;width:min(calc(100% - 2rem),1180px);margin:48px auto 0;padding:clamp(24px,4vw,48px);border:1px solid #dbe8bd;border-radius:26px;background:radial-gradient(circle at 93% 18%,#e6f4cf 0,transparent 32%),linear-gradient(125deg,#f8f9e8,#f0f7eb);box-shadow:0 16px 45px rgba(25,74,50,.07);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:center;color:#183d2e}
.dtc-newsletter__copy,.dtc-newsletter__form{min-width:0}
.dtc-article-content .dtc-newsletter{width:min(100%,760px);margin:48px auto;grid-template-columns:minmax(0,1fr);gap:20px;padding:clamp(24px,4vw,40px)}
.dtc-article-content .dtc-newsletter__copy{max-width:60ch}
.dtc-article-content .dtc-newsletter h2{font-size:clamp(1.9rem,3vw,2.6rem)}
.dtc-home > .dtc-newsletter + .dtc-latest-section,.dtc-blog-index > .dtc-newsletter + .dtc-blog-categories{padding-top:clamp(36px,5vw,64px)}
.dtc-newsletter__eyebrow{display:inline-block;margin-bottom:12px;color:#237653;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.dtc-newsletter h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px;color:#153c2b}
.dtc-newsletter__copy p{font-size:1.05rem;line-height:1.65;margin:0;color:#466151}
.dtc-newsletter__form label:not(.dtc-newsletter__consent){display:block;font-size:.9rem;font-weight:700;margin-bottom:9px}
.dtc-newsletter__row{display:flex;gap:8px}
.dtc-newsletter__row input{box-sizing:border-box;min-width:0;flex:1;border:1px solid #aabfae;border-radius:10px;background:#fff;padding:13px 14px;font:inherit;color:#163b29}
.dtc-newsletter__row input:focus-visible,.dtc-newsletter__row button:focus-visible{outline:3px solid #85bc6a;outline-offset:2px}
.dtc-newsletter__row button{border:0;border-radius:10px;padding:12px 17px;background:#155d3e;color:#fff;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap}
.dtc-newsletter__row button:hover{background:#0e472f}
.dtc-newsletter__row button:disabled{opacity:.65;cursor:wait}
.dtc-newsletter__consent{display:flex;gap:9px;align-items:flex-start;margin-top:13px;color:#4b6254;font-size:.78rem;line-height:1.45}
.dtc-newsletter__consent input{margin:3px 0 0;accent-color:#155d3e}
.dtc-newsletter__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.dtc-newsletter__status{min-height:1.2em;margin:10px 0 0;font-size:.86rem;color:#a33b23}
.dtc-newsletter__status[data-success="true"]{color:#155d3e}
@media(max-width:1000px){.dtc-newsletter{grid-template-columns:minmax(0,1fr);gap:22px}}
@media(max-width:560px){.dtc-newsletter{width:calc(100% - 2rem);margin-top:32px;padding:24px;border-radius:20px}.dtc-article-content .dtc-newsletter{width:100%;margin:32px auto;padding:24px}.dtc-newsletter h2{font-size:clamp(1.8rem,8vw,2.3rem)}.dtc-newsletter__row{flex-direction:column}.dtc-newsletter__row button{white-space:normal;width:100%}}
