.agpr-guide-page .article-shell{max-width:980px;padding-block:48px 64px}.agpr-guide-page .article-shell header h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.08;max-width:920px}.agpr-guide-page .breadcrumbs{margin-bottom:20px;font-size:14px}.agpr-guide-page .review-deck{margin:18px 0 0;max-width:850px}.agpr-guide-page .byline{flex-wrap:wrap}.agpr-guide-page .article-hero img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;border-radius:8px}.agpr-guide-page .article-content{max-width:780px;line-height:1.75}.agpr-guide-page .article-content .guide-lede{font-size:1.15em}.agpr-guide-page .article-content h2{font-size:clamp(1.6rem,3vw,2rem);line-height:1.2;margin:40px 0 16px}.agpr-guide-page .article-content p{margin:0 0 22px}.agpr-guide-page .article-content ul,.agpr-guide-page .article-content ol{padding-left:24px;margin:0 0 24px}.agpr-guide-page .article-content li{margin-bottom:12px}.agpr-guide-page .article-content a{color:var(--blue,#123958);text-decoration:underline;text-underline-offset:3px}.agpr-guide-page .guide-table-wrap{overflow-x:auto;max-width:100%;margin:26px 0}.agpr-guide-page table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.agpr-guide-page caption{text-align:left;font-weight:700;margin-bottom:12px}.agpr-guide-page th,.agpr-guide-page td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#dce3e9)}.agpr-guide-page thead{background:var(--mist,#eff4f8)}.agpr-guide-page .guide-source-note{font-size:14px;color:var(--muted,#526778);border-top:1px solid var(--line,#dce3e9);padding-top:22px;margin-top:32px}.agpr-guide-page .agpr-guide-related{max-width:780px;border-top:2px solid var(--coral,#e60012);margin-top:40px;padding-top:24px}.agpr-guide-page .agpr-guide-related h2{font-size:1.6rem}.agpr-guide-page .agpr-guide-related ul{padding-left:22px;line-height:1.65}.agpr-guide-page .agpr-guide-related li{margin-block:10px}.agpr-guide-page a:focus-visible{outline:3px solid var(--coral,#e60012);outline-offset:4px}@media(max-width:640px){.agpr-guide-page .article-shell{padding-block:28px 44px}.agpr-guide-page .article-content{font-size:16px}.agpr-guide-page .article-shell header h1{font-size:2.35rem}.agpr-guide-page .article-hero{margin-block:24px}.agpr-guide-page .article-content h2{margin-top:32px}.agpr-guide-page th,.agpr-guide-page td{padding:9px 7px;font-size:14px}.agpr-guide-page .byline{flex-direction:column;gap:4px}}
