.newsletter{max-width:1280px;min-height:100vh;margin:auto;padding:32px clamp(20px,5vw,64px) 60px}.newsletter-brand{display:inline-block}.newsletter-layout{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:60px;display:grid}.newsletter h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(36px,4.5vw,60px);line-height:1.05}.newsletter h1 span{color:#c1f85b}.newsletter p{color:#abb1b1;line-height:1.65}.newsletter form{margin-top:32px}.newsletter form>label:first-child{margin-bottom:10px;font-weight:600;display:block}.newsletter input[type=email]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#171c1c;border:1px solid #4c5454;border-radius:8px;padding:16px}.newsletter-consent{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;display:flex}.newsletter input[type=checkbox]{accent-color:#c1f85b;flex-shrink:0;width:18px;height:18px;margin-top:5px}.newsletter button{cursor:pointer;justify-content:center;width:100%}.newsletter button:disabled{opacity:.65;cursor:wait}.newsletter .newsletter-small{font-size:13px}.newsletter .newsletter-error{color:#ffb8a5}.newsletter-back{color:#b3b9b9;margin-top:28px;display:inline-block}.newsletter-success{background:#1a2419;border:1px solid #566536;border-radius:12px;padding:24px}.newsletter-success h2{margin-top:0}.newsletter-success a{color:#c1f85b}.newsletter-art{border:1px solid #343a3a;border-radius:20px;overflow:hidden}.newsletter-art img{object-fit:cover;object-position:32% center;width:100%;height:560px;display:block}.newsletter :focus-visible{outline-offset:4px;outline:2px solid #c1f85b}@media (max-width:760px){.newsletter-layout{grid-template-columns:1fr;gap:32px;margin-top:36px}.newsletter-art{display:none}.newsletter h1{letter-spacing:-1px}.newsletter{padding-top:24px}.newsletter-brand img{width:120px;height:auto}}
