.purchase-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:70px;padding-block:64px 48px}
.purchase-hero h1{font-size:clamp(2.3rem,4.4vw,3.65rem);max-width:740px;line-height:1.08}
.purchase-hero h1 span{color:var(--accent)}
.purchase-lead{font-size:1.08rem;color:var(--muted);max-width:650px}
.purchase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:26px}
.purchase-actions .button{gap:14px}
.review-date{font-size:.8rem;color:var(--muted);margin-top:22px}
.buyer-checklist{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:5px;padding:30px}
.buyer-checklist h2{font-size:1.5rem;max-width:320px}
.buyer-checklist ul{padding:0;list-style:none;margin:25px 0 0}
.buyer-checklist li{padding:16px 0;border-top:1px solid var(--line);font-size:.9rem}
.buyer-checklist li:last-child{padding-bottom:0}
.buyer-checklist strong,.buyer-checklist span{display:block}
.buyer-checklist span{color:var(--muted);margin-top:4px}
.availability-note{background:#fff4df;border-left:4px solid #a96e18;padding:23px 28px;margin-bottom:60px}
.availability-note h2{font-size:1.05rem;letter-spacing:0;margin-bottom:8px}
.availability-note p{font-size:.9rem;margin:0;max-width:1000px}
.app-choice{padding-bottom:58px;scroll-margin-top:26px}
.app-choice .section-heading{max-width:800px}
.app-choice .section-heading p:last-child{color:var(--muted)}
.app-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}
.app-choice-grid article{padding:23px 0;border-top:1px solid var(--line)}
.app-choice-grid h3{font-size:1.13rem;margin-bottom:12px}
.app-choice-grid p{font-size:.93rem;color:var(--muted);margin:0}
.plan-example{background:#fff;border:1px solid var(--line);border-radius:5px;padding:20px 24px;margin:10px 0 24px}
.plan-example summary{font-weight:700;cursor:pointer;line-height:1.45}
.plan-example>div{padding-top:18px;max-width:900px;font-size:.93rem}
.plan-example p:last-child{margin:0}
.app-choice-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px;background:#edf1f5;border-left:4px solid var(--navy)}
.app-choice-request h3{font-size:1.2rem}
.app-choice-request p{color:var(--muted);font-size:.94rem;max-width:720px;margin:0}
.app-choice-request .button{max-width:270px;text-align:center}
.app-choice-note{font-size:.83rem;color:var(--muted);margin:17px 0 0}
@media(max-width:760px){.app-choice{padding-bottom:38px}.app-choice-grid{grid-template-columns:1fr}.app-choice-grid article{padding-block:20px}.app-choice-request{grid-template-columns:1fr;gap:20px;padding:22px}.app-choice-request .button{max-width:none;justify-self:start}.plan-example{padding:18px}}
@media(max-width:420px){.app-choice-request .button{width:100%}}
.purchase-guide{padding-bottom:60px}
.purchase-guide .section-heading{max-width:790px}
.purchase-guide .section-heading p:last-child{color:var(--muted)}
.purchase-steps{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 52px}
.purchase-steps>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;border-top:1px solid var(--line);padding:28px 0 18px}
.step-number{color:var(--accent);font-size:1.55rem;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums}
.purchase-steps h3{font-size:1.2rem;line-height:1.25;margin-bottom:15px}
.purchase-steps p{font-size:.93rem;color:var(--muted)}
.purchase-steps strong{color:var(--ink)}
.purchase-steps .step-link{font-size:.82rem}
.purchase-help-band{background:var(--navy);color:#fff}
.purchase-help-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;padding-block:38px}
.purchase-help-inner>div{max-width:670px}
.purchase-help-inner .eyebrow{color:#f1bd8c}
.purchase-help-inner h2{font-size:1.8rem}
.purchase-help-inner p:last-child{color:#dce3ee;margin:0;font-size:.96rem}
.purchase-help-inner .button{white-space:normal;text-align:center;max-width:270px}
.purchase-faq{padding-block:64px}
.purchase-faq .faq{align-items:start}
.purchase-contact{padding-block:40px 52px;border-top:1px solid var(--line)}
.purchase-contact>div{max-width:780px}
.purchase-sources{padding-block:28px 48px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}
.purchase-sources h2{font-size:1.1rem;color:var(--ink)}
.purchase-sources ul{padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;margin:15px 0 0}
@media(max-width:1000px){.purchase-hero{gap:32px}.buyer-checklist{padding:24px}.purchase-steps{gap:0 30px}.purchase-steps>li{grid-template-columns:35px minmax(0,1fr);gap:12px}}
@media(max-width:760px){.purchase-hero{grid-template-columns:1fr;padding-block:38px 30px;gap:25px}.purchase-hero h1{font-size:clamp(2.15rem,7.5vw,3.4rem)}.purchase-lead{font-size:1rem}.buyer-checklist h2{max-width:none}.buyer-checklist ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.availability-note{padding:20px;margin-bottom:40px}.purchase-steps{grid-template-columns:1fr}.purchase-steps>li{grid-template-columns:40px minmax(0,1fr);gap:15px;padding-block:25px 12px}.purchase-help-inner{grid-template-columns:1fr;gap:24px}.purchase-faq{padding-block:42px}.purchase-sources ul{grid-template-columns:1fr}.purchase-guide{padding-bottom:34px}}
@media(max-width:420px){.buyer-checklist ul{grid-template-columns:1fr}.purchase-actions{align-items:flex-start;flex-direction:column;gap:18px}.purchase-actions .button{width:100%;justify-content:space-between}.purchase-steps>li{grid-template-columns:30px minmax(0,1fr);gap:12px}.step-number{font-size:1.25rem}.purchase-help-inner .button{max-width:none;width:100%}}
@media print{.site-header,.site-footer,.skip-link,.purchase-actions,.purchase-help-band{display:none}.container{width:100%}.purchase-hero{display:block;padding-block:15px}.purchase-hero h1{font-size:25pt}.buyer-checklist{margin-top:20px}.purchase-steps{display:block}.purchase-steps>li{break-inside:avoid}.availability-note{margin-bottom:24px}.purchase-faq details{display:block}.purchase-faq details>*{display:block}.purchase-sources{font-size:9pt}body{background:#fff}}
