/* Buyer flow and supporting pages; shared visual language with the homepage. */
.hero h1{font-size:clamp(3rem,5.4vw,4.8rem);line-height:1.06}.hero-tagline{color:var(--ink);font-size:1rem;margin-bottom:16px}.coverage-item>.text-link{margin-top:22px;font-size:.76rem}.evidence-links{padding-left:20px}.evidence-links li{padding:6px 0;scroll-margin-top:110px}
.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.deliverable-grid article{border-top:1px solid var(--line);padding-top:24px;min-width:0}.deliverable-grid h3{font-size:1.35rem;margin:20px 0 16px;line-height:1.25}.deliverable-grid p{font-size:.87rem;line-height:1.8}.section-followup{margin-top:34px}.section-followup>p{font-size:.75rem;margin:10px 0 0}
.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-layout>div{min-width:0}.faq-layout>div>p:not(.eyebrow){max-width:32ch;font-size:.9rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 28px 22px 0;position:relative;list-style:none;font-size:.95rem;color:var(--ink);line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:var(--ice)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:.87rem;line-height:1.85;padding-right:22px}.footer-links{flex-wrap:wrap;max-width:500px;justify-content:flex-end;row-gap:12px}.site-footer .footer-top{gap:34px}.site-footer .footer-top>p{flex-shrink:0}
.reading-shell{max-width:960px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:35px;color:var(--quiet);font-size:.75rem}.breadcrumbs a{color:var(--ice)}.page-hero{padding:54px 0 60px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.65rem,5.4vw,4.7rem);max-width:17ch;line-height:1.08;margin:0 0 28px}.page-lead{font-size:1.08rem;max-width:65ch;line-height:1.8;margin-bottom:30px}.page-body{padding-top:40px;overflow-wrap:anywhere}.page-body>section{padding:30px 0;border-bottom:1px solid var(--line)}.page-body h2,.page-cta h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em}.page-body h3{font-size:1.2rem;line-height:1.35;margin-top:28px}.page-body p,.page-body li{font-size:.95rem;line-height:1.85;color:var(--muted)}.page-body a{color:var(--ice);text-decoration:underline;text-underline-offset:4px}.page-body a:hover{color:#fff}.page-body strong{color:var(--ink);font-weight:600}.page-body code{font-size:.85em;color:var(--ice)}.page-body pre{overflow:auto;max-width:100%;padding:22px;border:1px solid var(--line);background:#060a10;font-size:.8rem;line-height:1.8;tab-size:2}.page-body pre code{font-size:inherit}.context-note{border-left:2px solid var(--blue);background:var(--panel);padding:22px;color:var(--muted);font-size:.9rem;line-height:1.8}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 35px}.topic-grid article{min-width:0}.step-list{padding-left:22px}.step-list li{padding:8px 0}.article-byline{font-size:.8rem!important;color:var(--quiet)}.page-cta{padding:64px 0 80px}.page-cta>p:not(.eyebrow){max-width:62ch}.page-cta .actions{margin-top:28px}.page-body .lab-content{padding:0}.page-body .lab-content .wrap{max-width:none}.page-body .lab-content h2{font-size:1.7rem;line-height:1.3}.page-body .lab-content h3{font-size:1rem}.page-body .lab-content .idx{display:block;border-radius:8px;text-decoration:none}.page-body .lab-content .idx:hover{background:var(--panel)}.page-body .lab-content .note-box{line-height:1.85}.finding-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.finding-meta dt{font-size:.72rem;color:var(--quiet);text-transform:uppercase;letter-spacing:.06em}.finding-meta dd{margin:6px 0 0;font-size:.9rem}.table-scroll{max-width:100%;overflow:auto}.table-scroll:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.page-body table{width:100%;border-collapse:collapse;min-width:480px;font-size:.85rem;text-align:left}.page-body th,.page-body td{border-bottom:1px solid var(--line);padding:14px 18px 14px 0}.page-body td{color:var(--muted)}
@media(max-width:950px){.faq-layout{gap:35px;grid-template-columns:1fr 1.2fr}.deliverable-grid{gap:24px}.footer-links{max-width:420px}}
@media(max-width:680px){.hero h1{font-size:clamp(2.7rem,9vw,3.8rem)}.deliverable-grid,.faq-layout,.topic-grid,.finding-meta{grid-template-columns:1fr}.faq-layout{gap:30px}.deliverable-grid{gap:12px}.faq-list summary{font-size:.9rem}.site-footer .footer-links{justify-content:flex-start;max-width:none;gap:12px 22px}.page-hero{padding:40px 0}.page-hero h1{font-size:clamp(2.2rem,9vw,3.4rem)}.page-lead{font-size:1rem}.page-body{padding-top:24px}.page-body>section{padding:24px 0}.page-body .lab-content .grid{grid-template-columns:1fr}.page-body .lab-content .article{padding:18px}.page-body .lab-content h2{font-size:1.5rem}.page-cta{padding:48px 0 60px}.page-body pre{padding:15px}.finding-meta{padding:18px}.breadcrumbs{padding-top:24px}.page-body .lab-content .cs-meta{display:block}.page-body .lab-content .cs-meta span{display:block;margin-top:6px}}
