.news-section{background:#eef1eb;padding:35px 0}.news-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.news-heading h2{font-size:38px;margin:0}.news-heading .eyebrow{margin:0 0 6px}.news-heading>a{font-size:14px}.news-list{max-height:440px;overflow:auto;padding-right:10px}.news-item{padding:22px 0;border-bottom:1px solid var(--line)}.news-item:last-child{border-bottom:0}.news-item time{font-size:12px;color:var(--muted)}.news-item h3{margin:8px 0}.news-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.news-status{font-size:14px;margin:8px 0 0}.signup-section{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.signup-section h2{font-size:44px}.signup-section p{color:var(--muted)}label{display:block;margin:12px 0 6px;font-weight:600;font-size:16px}input,textarea{font:inherit;width:100%;padding:12px;border:1px solid #839689;border-radius:3px;background:white;color:var(--ink)}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #bf690b;outline-offset:3px}.consent-label{display:flex;align-items:start;gap:12px;font-size:14px;font-weight:400;margin:18px 0}.consent-label input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.signup-section .privacy-note{font-size:13px;margin-top:15px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button{font:inherit;cursor:pointer;border:0}button:disabled{opacity:.6;cursor:wait}.admin-main{max-width:950px;padding-top:50px;padding-bottom:70px}.admin-main h1{font-size:52px}.admin-main h2{font-size:34px}.panel{border:1px solid var(--line);padding:28px;margin:25px 0;background:white}.secondary{background:#e8ede3;color:var(--green);padding:12px 18px;border-radius:3px;margin:10px 12px 0 0;font-size:14px}.admin-main .actions{margin-top:18px}.admin-main #remove-form{margin-top:28px}#admin-status{position:sticky;top:0;background:var(--paper);padding:10px 0;z-index:2}#signup-status{min-height:28px;font-weight:600}[hidden]{display:none!important}@media(max-width:650px){.signup-section{grid-template-columns:1fr;gap:15px;padding-top:45px;padding-bottom:45px}.news-heading{align-items:start}.news-heading h2{font-size:32px}.news-heading>a{max-width:110px}.news-section{padding:25px 0}.panel{padding:20px}.admin-main h1{font-size:40px}}
