.reader-guide{max-width:1120px;margin:auto;padding:44px 28px 72px;color:var(--color-neutral-800);line-height:1.9}.reader-guide :is(h1,h2,h3,h4,p,figure){margin:0}.reader-guide [id]{scroll-margin-top:12px}.reader-guide a{color:var(--color-primary-800)}.reader-guide a[href^="#source-"]{font-size:12px;margin-left:4px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.reader-guide a:focus-visible,.reader-guide summary:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:5px}.rg-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}.rg-eyebrow{font-size:12px;color:var(--color-primary-700);font-weight:700;letter-spacing:.035em}.rg-hero h1{font-size:clamp(34px,3.6vw,46px);line-height:1.5;letter-spacing:-.035em;font-weight:750;color:var(--color-primary-900);margin:16px 0 20px}.rg-emphasis{color:var(--color-primary-700)}.rg-lead{font-size:16px}.rg-lead p+p{margin-top:12px}.reader-guide .rg-button{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--color-primary-800);color:var(--color-white);padding:15px 20px;border-radius:5px;font-size:15px;font-weight:700}.reader-guide .rg-button:hover{background:var(--color-primary-900)}.rg-hero .rg-button{margin-top:24px}.reader-guide .rg-meta{font-size:11px;color:var(--color-neutral-500);margin-top:16px}.reader-guide img{display:block;width:100%;height:auto}.reader-guide figcaption{font-size:12px;line-height:1.8;color:var(--color-neutral-600);margin-top:10px}.rg-index{display:flex;flex-wrap:wrap;gap:12px 26px;border-block:1px solid var(--color-neutral-200);padding:20px 0;margin-top:40px;font-size:13px;font-weight:700}.rg-index a{padding-block:3px;text-decoration:underline;text-underline-offset:6px}.rg-index span{color:var(--color-primary-700);margin-right:5px}.rg-section{padding-top:64px}.rg-heading{max-width:740px;margin-bottom:28px}.rg-heading h2,.rg-section>h2{font-size:32px;line-height:1.55;letter-spacing:-.03em;font-weight:750;color:var(--color-primary-900);margin-top:8px}.rg-heading>p:last-child:not(.rg-eyebrow){font-size:15px;margin-top:16px}.rg-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rg-grid-three{grid-template-columns:repeat(3,1fr)}.rg-card{padding:24px;border:1px solid var(--color-neutral-300);border-radius:8px}.rg-card h3{font-size:22px;font-weight:700;line-height:1.6;margin:8px 0 12px}.rg-card p{font-size:14px}.rg-card p+p{margin-top:12px}.rg-card .rg-tag{font-size:12px;font-weight:700;color:var(--color-primary-700)}.rg-card-accent{background:var(--color-primary-50);border-color:var(--color-primary-200)}.rg-number{display:block;font-size:27px;font-weight:700;color:var(--color-primary-600);line-height:1.2;margin-bottom:12px}.reader-guide .rg-link{display:inline-block;padding:12px 0 4px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.reader-guide .rg-note{font-size:12px;color:var(--color-neutral-600);line-height:1.85}.rg-after{margin-top:16px!important}.rg-aside{padding:22px 26px;background:var(--color-neutral-50);border-left:3px solid var(--color-primary-600);margin-top:24px;font-size:14px}.rg-aside h3{font-size:20px;font-weight:700;margin-bottom:10px}.rg-steps{margin:0;padding:0;list-style:none;counter-reset:rg-step}.rg-steps li{position:relative;padding:22px 0 22px 48px;border-top:1px solid var(--color-neutral-300)}.rg-steps li:before{counter-increment:rg-step;content:counter(rg-step);position:absolute;left:0;top:25px;color:var(--color-primary-700);font-size:18px;font-weight:700}.rg-steps h3{font-size:22px;font-weight:700;margin-bottom:8px}.rg-steps p{font-size:14px;max-width:780px}.rg-results{border-top:1px solid var(--color-neutral-300)}.rg-results section{border-bottom:1px solid var(--color-neutral-300);padding:24px 0}.rg-results h3{font-size:22px;line-height:1.6;font-weight:700;margin:8px 0}.rg-results p{font-size:14px;max-width:780px}.rg-results .rg-tag{font-size:12px;font-weight:700;color:var(--color-primary-700)}.rg-cta{display:grid;grid-template-columns:1fr 280px;gap:30px;align-items:center;padding:28px;border-radius:8px;background:var(--color-primary-50);margin-top:28px}.rg-cta h3{font-size:23px;font-weight:700;line-height:1.6;margin:8px 0 12px}.rg-cta p:not(.rg-eyebrow){font-size:14px}.rg-questions{padding-top:44px}.rg-questions h2{margin-bottom:20px}.rg-questions details,.rg-answer{border-bottom:1px solid var(--color-neutral-300);padding:18px 0}.rg-questions summary,.rg-answer summary{font-size:16px;font-weight:700;cursor:pointer}.rg-questions details p,.rg-answer p{font-size:14px;max-width:780px;margin-top:14px}.rg-answer{margin-top:32px}.reader-guide .article-sources{margin-top:48px}.reader-guide .article-sources li[id]{scroll-margin-top:12px}@media(max-width:900px){.reader-guide{padding:30px 20px 56px}.rg-hero{gap:28px}.rg-hero h1{font-size:34px}.rg-grid-three{grid-template-columns:1fr}.rg-cta{grid-template-columns:1fr;gap:20px}.rg-grid{gap:16px}.rg-card{padding:22px}}@media(max-width:600px){.reader-guide{padding:24px 20px 48px}.rg-hero,.rg-grid{grid-template-columns:1fr}.rg-hero h1{font-size:33px;line-height:1.5;margin:12px 0 16px}.rg-lead{font-size:15px}.rg-index{margin-top:28px;gap:12px 20px;padding:16px 0}.rg-section{padding-top:44px}.rg-heading{margin-bottom:22px}.rg-heading h2,.rg-section>h2{font-size:26px}.rg-heading>p:last-child:not(.rg-eyebrow){font-size:14px}.rg-card{padding:22px 20px}.rg-card h3,.rg-steps h3,.rg-results h3{font-size:20px}.rg-steps li{padding-left:32px}.rg-aside{padding:20px}.rg-cta{padding:24px 20px}.rg-cta h3{font-size:21px}.rg-questions summary,.rg-answer summary{font-size:15px}}@media(max-width:360px){.reader-guide{padding-inline:16px}.rg-hero h1{font-size:29px}.rg-heading h2,.rg-section>h2{font-size:23px}.reader-guide .rg-button{font-size:14px;padding-inline:16px}.rg-cta{padding-inline:16px}}
