.dss-newsletter{padding:64px 0;background:#20271d;border-top:1px solid #454b3c;border-bottom:1px solid #454b3c;color:#f3f0e8}.dss-newsletter-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.dss-newsletter h2{font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.05;margin:18px 0 20px;max-width:570px}.dss-newsletter p{line-height:1.65;color:#c6c9bb}.dss-newsletter-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.dss-newsletter-fields label{display:block;font-size:15px;margin-bottom:8px}.dss-newsletter-fields label span{color:#b8bbae}.dss-newsletter input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;padding:12px;background:#141811;border:1px solid #89917a;color:#fff;font:inherit;border-radius:0;box-sizing:border-box}.dss-newsletter input:focus-visible,.dss-newsletter button:focus-visible{outline:3px solid #c6b17a;outline-offset:3px}.dss-newsletter input:user-invalid,.dss-newsletter input[aria-invalid=true]{border-color:#f1b6a6}.dss-newsletter-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.6}.dss-newsletter input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:#c6b17a;margin:2px 0 0}.dss-newsletter-submit{display:flex;align-items:center;gap:20px}.dss-newsletter-submit p{font-size:12px;margin:0}.dss-newsletter a{text-decoration:underline;color:inherit}.dss-newsletter button{cursor:pointer;flex-shrink:0;min-height:48px}.dss-newsletter button:disabled{opacity:.65;cursor:default}.dss-newsletter-status{min-height:1.6em;font-size:14px;margin-bottom:0}@media(max-width:760px){.dss-newsletter{padding:42px 0}.dss-newsletter-layout{grid-template-columns:1fr;gap:24px}.dss-newsletter-fields{grid-template-columns:1fr}.dss-newsletter-submit{align-items:flex-start;flex-direction:column;gap:12px}.dss-newsletter-submit button{width:100%;justify-content:center}.dss-newsletter h2{max-width:100%}}