.newsletter-panel{background:#f4f0e8;border:1px solid #e2ddd3;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;margin:18px 0 56px;padding:38px;scroll-margin-top:130px;display:grid}.newsletter-panel p{font-size:.9rem;line-height:1.8}.newsletter-panel h3{font-size:1.05rem;font-weight:500;line-height:1.7}.newsletter-privacy-link,.newsletter-retry{text-underline-offset:4px;font-size:.8rem;text-decoration:underline}.newsletter-form label{font-size:.8rem;line-height:1.7}.newsletter-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.newsletter-fields input,.newsletter-fields select{box-sizing:border-box;width:100%;font:inherit;color:#173448;background:#fff;border:1px solid #aebfc3;border-radius:3px;min-width:0;margin-top:7px;padding:12px;font-size:1rem;display:block}.newsletter-consent{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.newsletter-consent input{flex:none;width:18px;height:18px;margin:4px 0 0}.newsletter-verification{max-width:100%;min-height:65px;margin-bottom:16px}.newsletter-preview-note{background:#fff;border-left:3px solid #ad8754;padding:12px 14px;line-height:1.7;font-size:.76rem!important}.newsletter-preview-links{flex-wrap:wrap;gap:16px;display:flex}.newsletter-preview-links a{font-size:.85rem;text-decoration:underline}.newsletter-error{color:#9e2727;font-size:.85rem}.newsletter-panel button:disabled{opacity:.6;cursor:not-allowed}.newsletter-retry{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.newsletter-manage .buyer-container>section{max-width:800px;min-height:50vh;padding:64px 0}.newsletter-manage h1{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.2}.newsletter-panel :focus-visible,.newsletter-manage :focus-visible{outline-offset:3px;outline:3px solid #ad8754}.newsletter-panel .button{white-space:normal;max-width:100%}@media (width<=850px){.newsletter-panel{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.newsletter-panel h2{margin-bottom:16px}}@media (width<=480px){.newsletter-panel{padding:22px 16px}.newsletter-fields{grid-template-columns:minmax(0,1fr)}.newsletter-form .button{width:100%}.newsletter-manage .buyer-container>section{padding:36px 0}}
