.newsletter.newsletter-band{margin:0;border:0;padding:72px max(6vw,24px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;background:#eeeef8;color:#24243b}.newsletter-band .eyebrow{color:#53539b;font-size:11px;letter-spacing:.14em;margin:0 0 18px}.newsletter-band h2{color:#272748;font-size:clamp(28px,3.1vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:0 0 18px}.newsletter-band .newsletter-description{font-size:15px;line-height:1.7;color:#5b5b70;margin:0;max-width:430px}.newsletter-band form{gap:13px}.newsletter-band .newsletter-input{gap:10px}.newsletter-band input[type=email]{border:1px solid #ccccdf;border-radius:6px;background:#fff;color:#24243b;padding:16px;font-size:15px;min-height:52px;box-sizing:border-box}.newsletter-band input::placeholder{color:#78788e}.newsletter-band button{border:1px solid #32328a;border-radius:6px;background:#32328a;color:#fff;padding:15px 24px;font-size:14px;min-height:52px;white-space:nowrap}.newsletter-band button:disabled{opacity:.55;cursor:wait}.newsletter-band label{font-size:12px;color:#55556c;line-height:1.6;align-items:flex-start}.newsletter-band input[type=checkbox]{accent-color:#32328a;flex:0 0 auto;width:16px;height:16px;margin:2px 0 0}.newsletter-band .form-note{font-size:12px;line-height:1.6;color:#626279}.newsletter-band .form-note a{color:#32328a;text-decoration:underline;text-underline-offset:3px}.newsletter-band .form-result{padding:10px 12px;border-radius:5px;color:#234a31;background:#dfeee3}.newsletter-band .form-result.error{color:#8a2929;background:#f9e5e5}.newsletter-band input:focus-visible,.newsletter-band button:focus-visible{outline:3px solid #8585cc;outline-offset:3px}@media(max-width:760px){.newsletter.newsletter-band{grid-template-columns:1fr;gap:28px;padding:44px 6%}.newsletter-band h2{font-size:30px;max-width:330px}.newsletter-band .newsletter-description{font-size:14px}.newsletter-band .newsletter-input{flex-direction:row;flex-wrap:wrap}.newsletter-band input[type=email]{flex:1 1 190px;width:100%}.newsletter-band button{flex:1 0 auto;align-self:stretch}.newsletter-band label{font-size:11px}}
html[lang^=ko] .newsletter-band h2{word-break:keep-all;text-wrap:balance}@media(max-width:760px){.newsletter-band label{font-size:12px}}
.newsletter-band .newsletter-privacy{margin:-4px 0 0;font-size:11px;line-height:1.5;color:#6b6b80}.newsletter-band .newsletter-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.newsletter-band form,.newsletter-band form>*{min-width:0}.newsletter-band .newsletter-input{min-width:0}.newsletter-band input[type=email]{width:100%}@media(min-width:761px) and (max-width:1100px){.newsletter-band .newsletter-input{flex-wrap:wrap}.newsletter-band input[type=email]{flex:1 1 180px}.newsletter-band button{flex:0 0 auto}}
