.reader-support{box-sizing:border-box;width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #dae0e6;border-top:5px solid #d20d36;border-radius:18px;padding:32px;color:#19232f;background:#fff;box-shadow:0 24px 90px #10172244;font:16px/1.6 system-ui,sans-serif}
.reader-support::backdrop{background:#10172299}.reader-support *{box-sizing:border-box}.reader-support h2{font:800 clamp(25px,5vw,32px)/1.15 system-ui;margin:12px 0 18px;letter-spacing:-.7px;color:#19232f}.reader-support p{margin:14px 0}.reader-support-brand{font-size:19px;font-weight:850;letter-spacing:-.5px}.reader-support-brand span{color:#d20d36}.reader-support .reader-support-eyebrow{font-size:11px;font-weight:750;letter-spacing:1px;text-transform:uppercase;color:#a20d2c;margin:24px 0 8px}.reader-support-close{position:absolute;right:12px;top:10px;background:#f0f3f6;border:0;border-radius:50%;width:40px;height:40px;font:26px/1 system-ui;color:#19232f;cursor:pointer}.reader-support details{background:#f4f6f8;padding:12px 16px;border-radius:10px;margin:20px 0}.reader-support summary{font-weight:700;cursor:pointer;min-height:28px}.reader-support ol{padding-left:22px}.reader-support li{margin:10px 0}.reader-support a{color:#a20d2c;text-decoration:underline}.reader-support-actions{display:flex;gap:10px;flex-wrap:wrap}.reader-support-actions button{font:700 14px/1.4 system-ui;cursor:pointer;min-height:46px;padding:12px 16px;border:1px solid #ccd5df;border-radius:9px;background:white;color:#19232f}.reader-support-actions button:first-child{background:#19232f;color:white;border-color:#19232f}.reader-support small{display:block;font-size:12px;color:#53616d;margin-top:16px}.reader-support :focus-visible{outline:3px solid #2961d9;outline-offset:3px}@media(max-width:460px){.reader-support{padding:25px 20px}.reader-support-actions{display:grid;grid-template-columns:1fr}.reader-support small{font-size:11px}}@media print{.reader-support{display:none}}
