.sco-newsletter {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    align-items: start;
    gap: clamp(24px, 6vw, 88px);
    padding-block: clamp(32px, 6vw, 80px);
}
.sco-newsletter-panel {
    background: #eaf2f1;
    border-top-right-radius: 36px;
    padding: clamp(20px, 4vw, 48px);
}
.sco-newsletter-panel h2 { margin: 0 0 24px; font-size: clamp(24px, 3vw, 32px); }
.sco-newsletter-topics { padding: 0; margin: 24px 0 0; list-style: none; }
.sco-newsletter-topics li { display: grid; gap: 4px; padding: 16px 0; border-top: 1px solid #cddbd8; }
.sco-newsletter-topics strong { color: var(--deep, #005651); }
.sco-newsletter form, .sco-newsletter-names, .sco-newsletter form label {
    display: grid;
    gap: 12px;
}
.sco-newsletter-names { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sco-newsletter input:not([type="checkbox"]) {
    width: 100%;
    border: 1px solid #799391;
    border-radius: 4px;
    background: white;
    color: #212121;
    font: inherit;
    padding: 10px 12px;
}
.sco-newsletter form label.sco-newsletter-consent {
    grid-template-columns: auto 1fr;
    align-items: baseline;
    margin-block: 10px;
}
.sco-newsletter button { justify-self: start; }
@media (max-width: 760px) {
    .sco-newsletter, .sco-newsletter-names { grid-template-columns: 1fr; }
}
