
.home-main:has(.newsletter-strip){display:block}
.newsletter-strip{border-top:1px solid var(--line);margin:8px 7% 56px;padding-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.newsletter-strip h2{font-size:34px;line-height:1.2;margin-bottom:16px}.newsletter-strip .kicker{color:var(--accent)}
.newsletter-intro>p:not(.kicker){margin:0 0 14px;max-width:500px;color:var(--muted)}
.letters-form{max-width:660px}.letters-label{display:block;margin-bottom:12px;font-size:15px}
.letters-input-row{display:flex;gap:10px;align-items:stretch}.letters-input-row input{min-width:0;width:100%;border:1px solid #aeb8a6;background:#fffefb;min-height:54px;padding:14px;color:var(--ink);font-size:16px;border-radius:0}.letters-input-row .solid{white-space:nowrap;gap:14px;flex-shrink:0}
.letters-consent{display:flex;align-items:flex-start;gap:11px;margin:20px 0 10px;font-size:14px;line-height:1.6;cursor:pointer}.letters-consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink);margin:2px 0 0}
.letters-small{font-size:13px!important;line-height:1.7;color:var(--muted);margin:0}.letters-small a,.letters-privacy a{text-decoration:underline;text-underline-offset:3px}
.letters-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.letters-main{max-width:870px;margin:0 auto;padding:70px 44px 88px}.letters-main h1{max-width:710px;font-size:clamp(36px,5vw,60px)}.letters-lead{font-size:21px;line-height:1.65;color:var(--muted);max-width:650px;margin:0 0 24px}.letters-byline{font-size:14px;color:var(--accent);margin:24px 0 0}.letters-signup{margin-top:36px;padding:32px 0;border-block:1px solid var(--line)}.letters-expect{padding-top:36px;max-width:620px}.letters-expect>p{color:var(--muted);font-size:17px}.letters-expect h2{font-size:29px}.letters-signature{font:italic 32px Georgia,serif!important;color:var(--ink)!important;margin:30px 0 8px}.letters-error{color:#973d2f;border-inline-start:3px solid #973d2f;padding-inline-start:14px}.letters-privacy h2{font-size:27px;margin:30px 0 12px}.letters-privacy p{color:var(--muted)}.letters-main form:not(.letters-form){margin:30px 0}
@media(max-width:1050px){.newsletter-strip{gap:32px}.newsletter-strip .letters-input-row{flex-direction:column}.newsletter-strip .letters-input-row .solid{align-self:stretch}}
@media(max-width:750px){.newsletter-strip{margin:8px 6% 40px;padding-top:32px;grid-template-columns:1fr;gap:22px}.newsletter-strip h2{font-size:32px}.letters-main{padding:40px 6% 56px}.letters-main h1{font-size:40px;letter-spacing:-1px}.letters-lead{font-size:18px}.letters-input-row{flex-direction:column}.letters-input-row .solid{min-height:52px}.letters-signup{margin-top:26px;padding-block:26px}.letters-page .site-header{display:flex;padding-block:15px;gap:18px}.letters-page .site-header>.text-link{font-size:12px;text-align:end;max-width:130px}}
[dir=rtl] .letters-main h1{letter-spacing:0}[dir=rtl] .letters-trap{left:auto;right:-10000px}
@media print{.letters-form,.letters-signup{display:none}.letters-main{max-width:none;padding:0}}
