.newsletter-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start;border-top:1px solid var(--line);scroll-margin-top:24px}.newsletter-copy{max-width:480px}.newsletter-copy h2{font-size:clamp(2.3rem,4vw,3.5rem)}.newsletter-form{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;position:relative}.newsletter-fields{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:25px}.newsletter-fields label{font-size:1rem;font-weight:600;display:block}.newsletter-fields label>span,.newsletter-form legend span{font-weight:400;color:var(--muted);font-size:.875rem}.newsletter-fields input{display:block;width:100%;margin-top:7px;min-height:49px;border:1px solid #738a7c;border-radius:6px;padding:10px 13px;color:var(--ink);background:#fff;font:inherit;font-weight:400}.newsletter-form input:focus-visible,.newsletter-filter select:focus-visible{outline:3px solid #a65f31;outline-offset:3px}.newsletter-form fieldset{border:0;padding:0;margin:0 0 24px}.newsletter-form legend{padding:0;margin-bottom:13px;font-size:1rem;font-weight:600}.newsletter-form legend span{display:block}.newsletter-choice{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;line-height:1.55;cursor:pointer}.newsletter-choice input{accent-color:var(--accent);width:20px;height:20px;flex:0 0 20px;margin:3px 0 0}.newsletter-consent{border-top:1px solid var(--line);padding-top:23px;margin-bottom:22px;font-size:.875rem}.newsletter-form a{text-decoration:underline;text-underline-offset:3px}.newsletter-form .button{width:100%;cursor:pointer}.newsletter-form .button:disabled{opacity:.65;cursor:wait}.newsletter-form .small-note{font-size:.875rem;line-height:1.6;margin:18px 0 0}.newsletter-status:empty{display:none}.newsletter-status{margin:20px 0 0;padding:16px;border-radius:6px;line-height:1.6;font-size:1rem;background:var(--soft);border-left:3px solid var(--accent)}.newsletter-status[data-state=error]{background:#fff0ed;border-color:#a03223;color:#7d271c}.newsletter-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-landing{border:0;padding-top:65px}.newsletter-admin h1{font-size:clamp(2.5rem,5vw,4rem)}.newsletter-admin .notice{max-width:850px}.newsletter-admin .notice p:last-child{margin:0}.newsletter-count{font:3rem/1.3 Georgia,serif;color:var(--accent)}.newsletter-count span{font:1.1rem/1.5 system-ui,sans-serif;color:var(--ink)}.newsletter-filter{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:25px 0}.newsletter-filter select{font:inherit;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.newsletter-table{overflow-x:auto}.newsletter-table table{border-collapse:collapse;width:100%;font-size:1rem}.newsletter-table td,.newsletter-table th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.newsletter-admin a:not(.button){text-decoration:underline;text-underline-offset:4px}.newsletter-admin .small-note{max-width:780px;font-size:.875rem}@media(max-width:900px){.newsletter-section{grid-template-columns:1fr;gap:30px}.newsletter-copy{max-width:650px}.newsletter-form{max-width:680px;width:100%}}@media(max-width:480px){.newsletter-form{padding:22px 18px}.newsletter-section{gap:20px}.newsletter-copy h2{font-size:2.25rem}.newsletter-landing h1{font-size:3.5rem}.newsletter-filter{align-items:stretch;flex-direction:column}}

#hirlevel.newsletter-section{background:#e8eeea;border:1px solid #afc4b5;border-radius:16px;padding:clamp(24px,4vw,56px);margin-top:24px;margin-bottom:48px;gap:40px;scroll-margin-top:110px}.newsletter-copy h2{font-size:clamp(2rem,3.3vw,3rem)}
