.reader-questions{max-width:860px;width:100%;margin:2rem auto 4rem;line-height:1.85;overflow-wrap:anywhere}.reader-questions *{box-sizing:border-box}.reader-questions h1{font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.3;letter-spacing:-.025em}.reader-questions h2{font-size:1.5rem;margin:2.3rem 0 1rem}.reader-questions h3{font-size:1.1rem}.reader-questions .rq-lead{font-size:1.12rem}.rq-eyebrow,.rq-note{font-size:.9rem;color:inherit;opacity:.78}.rq-toc{display:flex;flex-wrap:wrap;gap:.6rem}.rq-toc a{display:block;padding:.45rem .8rem;border:1px solid currentColor;border-radius:2rem;text-decoration:none}.rq-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;counter-reset:step}.rq-steps li{border:1px solid #b9c7c8;border-radius:14px;padding:1rem;min-width:0;background:#fff;color:#183331;counter-increment:step}.rq-steps li:before{content:"0" counter(step);display:block;font-weight:800;color:#557473;margin-bottom:.5rem}.rq-steps strong{display:block;font-size:1.08rem}.rq-steps p{margin:.4rem 0 0}.rq-table{overflow:auto;max-width:100%;border:1px solid #bac8c8;border-radius:12px}.rq-table table{border-collapse:collapse;min-width:580px;width:100%;font-size:.97rem}.rq-table th,.rq-table td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid #d3dedd}.rq-table thead{background:#eef4f3;color:#173b37}.reader-questions details{border:1px solid #bdccca;border-radius:12px;margin:.8rem 0;padding:1rem 1.15rem;background:#fff;color:#183331}.reader-questions summary{cursor:pointer;font-size:1.08rem;font-weight:750;line-height:1.6}.reader-questions summary:focus-visible,.rq-toc a:focus-visible,.rq-table:focus-visible{outline:3px solid #b76727;outline-offset:4px}.reader-questions details p{margin:.8rem 0}.reader-questions .rq-next{border-top:1px solid #d7e0df;padding-top:.65rem}.reader-questions .rq-next a{color:#195e67}.rq-sources{border-top:1px solid #b7c7c4;margin-top:2rem}.reader-questions-entry{max-width:860px;width:100%;margin:2rem auto;padding:1.25rem;border:1px solid #bacbc7;border-radius:14px;background:#f2f7f5;color:#183331;overflow-wrap:anywhere}.reader-questions-entry h2{font-size:1.3rem;margin:0}.reader-questions-entry a{color:#195e67;font-weight:700}@media(max-width:640px){.rq-steps{grid-template-columns:1fr}.reader-questions{margin-top:1.5rem}.reader-questions details{padding:.85rem}.reader-questions h1{font-size:2rem}}
