.rre-updates{margin:40px 5.5% 60px;padding:34px;border:1px solid #dce5e5;background:#f2f6f6;border-radius:12px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);gap:40px}.rre-updates-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin:18px 0}.rre-updates p{line-height:1.7;color:#555555}.rre-update-manage{text-decoration:underline;text-underline-offset:4px;font-size:13px}.rre-update-form fieldset{border:0;border-bottom:1px solid #dce5e5;padding:16px 0;margin:0 0 12px}.rre-update-form legend{font-weight:650;font-size:15px;padding:0}.rre-update-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:12px 0;cursor:pointer}.rre-update-check input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:#c61c1f}.rre-update-options[hidden],.rre-update-decline[hidden],.rre-update-error[hidden]{display:none!important}.rre-update-category{border:1px solid #dce5e5;background:white;border-radius:6px;padding:12px}.rre-update-category summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.5}.rre-update-categories{display:grid;gap:8px;margin:15px 0;max-height:390px;overflow:auto;padding:4px}.rre-update-categories details[hidden]{display:none}.rre-update-categories:focus-within{outline:1px solid #dce5e5}.rre-update-subs{padding-left:10px}.rre-update-methods{display:grid;grid-template-columns:1fr 1fr}.rre-update-search,.rre-update-frequency{font-size:13px;display:block;margin:12px 0}.rre-update-form input[type=search],.rre-update-form select{display:block;width:100%;font:inherit;border:1px solid #dce5e5;background:#fff;padding:12px;border-radius:5px;margin:8px 0}.rre-updates .rre-update-help,.rre-update-count{font-size:11px;color:#555555;line-height:1.7}.rre-update-submit{border:0;border-radius:4px;padding:15px 19px;background:#c61c1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;margin:10px 0}.rre-update-form .rre-update-error{color:#c61c1f;font-size:13px;font-weight:600}.rre-update-form :focus-visible{outline:3px solid #28799c;outline-offset:3px}@media(max-width:760px){.rre-updates{margin:20px 6% 40px;padding:24px;grid-template-columns:1fr;gap:20px}.rre-update-categories{max-height:350px}.rre-update-methods{grid-template-columns:1fr}}
