.zc-newsletter,.zc-privacy{box-sizing:border-box;max-width:800px;margin:48px auto;padding:32px 28px;font:17px/1.6 Georgia,serif;color:#eee9da}.zc-newsletter{background:#152923;border:1px solid #476e59;border-radius:12px}.zc-newsletter .zc-kicker{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:2px;color:#b8ca9f}.zc-newsletter h2{font-size:clamp(26px,5vw,38px);line-height:1.16;margin:14px 0}.zc-newsletter a,.zc-privacy a{color:#c4d89b}.zc-newsletter label{display:block}.zc-email-row{display:flex;gap:10px;margin:8px 0 18px}.zc-email-row input{min-width:0;flex:1;background:#fffaf0;color:#172820;border:1px solid #809385;border-radius:5px;padding:13px;font:16px system-ui,sans-serif}.zc-newsletter button,.zc-account button{padding:13px 18px;border:0;border-radius:5px;background:#d2ddac;color:#152923;font:700 15px/1.4 system-ui,sans-serif;cursor:pointer}.zc-newsletter button:disabled{opacity:.6}.zc-consent{display:flex!important;align-items:flex-start;gap:10px;font:14px/1.6 system-ui,sans-serif;margin:12px 0 22px}.zc-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:#d2ddac}.zc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.zc-small{font:12px/1.7 system-ui,sans-serif;color:#c5cabe}.zc-privacy{padding:0 24px;text-align:center;font:12px/1.8 system-ui,sans-serif}.zc-privacy button{background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;font:inherit}#zc-signup-status{font:15px/1.5 system-ui,sans-serif;min-height:1.5em}.zc-account{background:#111b17;color:#eee9da;font:18px/1.7 Georgia,serif;margin:0}.zc-account main{max-width:780px;margin:50px auto;padding:24px}.zc-account a{color:#c4d89b}.zc-account h1{font-size:clamp(32px,6vw,48px);line-height:1.15}.zc-account h2{font-size:26px;margin-top:32px}.zc-account table{font:14px/1.5 system-ui,sans-serif;border-collapse:collapse;width:100%}.zc-account th,.zc-account td{text-align:left;border-bottom:1px solid #476e59;padding:12px}.zc-table-wrap{overflow-x:auto}.zc-metrics{display:flex;gap:14px;flex-wrap:wrap}.zc-metric{background:#1b3027;padding:18px;border-radius:8px;min-width:130px}.zc-metric strong{display:block;font-size:30px}.zc-account select{padding:10px;font:16px system-ui,sans-serif}.zc-account .muted{font:14px/1.6 system-ui,sans-serif;color:#c5cabe}@media(max-width:540px){.zc-email-row{flex-direction:column}.zc-newsletter{margin:24px 12px;padding:24px 18px}.zc-account main{margin:20px auto;padding:18px}.zc-newsletter .cf-turnstile{max-width:100%;overflow:hidden}}

.zc-reading-choice[hidden]{display:none}.zc-reading-choice{position:fixed;z-index:10000;bottom:16px;left:50%;transform:translateX(-50%);box-sizing:border-box;width:calc(100% - 24px);max-width:660px;max-height:calc(100dvh - 32px);overflow:auto;padding:22px 26px;background:#152923;color:#eee9da;border:1px solid #8a9864;border-radius:12px;box-shadow:0 8px 40px #0009;font:16px/1.5 Georgia,serif}.zc-reading-choice h2{font-size:27px;line-height:1.2;margin:8px 0}.zc-reading-choice p{margin:10px 0}.zc-reading-choice .zc-kicker{font:700 10px/1.4 system-ui,sans-serif;letter-spacing:2px;color:#c4d89b}.zc-choice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.zc-choice-actions button{align-self:stretch;flex:1;min-width:170px;padding:12px;border:1px solid #d2ddac;border-radius:5px;background:#d2ddac;color:#152923;cursor:pointer;font:700 14px/1.4 system-ui,sans-serif}.zc-choice-actions button:disabled{opacity:.5;cursor:not-allowed}.zc-choice-actions a{color:#d2ddac;font:13px/1.4 system-ui,sans-serif}.zc-choice-actions :focus-visible,.zc-privacy button:focus-visible{outline:3px solid #fff;outline-offset:4px}.zc-privacy span{display:block}.zc-link-picker{display:grid;gap:14px;background:#1b3027;padding:22px;border-radius:8px}.zc-link-picker label{display:grid;gap:6px}.zc-link-picker input,.zc-link-picker select{box-sizing:border-box;width:100%;min-width:0;padding:12px;font:15px system-ui,sans-serif}.zc-account td a{overflow-wrap:anywhere}@media(max-width:540px){.zc-reading-choice{padding:16px 18px;bottom:10px}.zc-reading-choice h2{font-size:24px}.zc-reading-choice{font-size:14px}.zc-choice-actions button{min-width:130px}.zc-choice-actions a{width:100%}}
