/* GovtFreeLaptops.com homepage v7 — final clean editorial system */
.page-home{
  --home-bg:#fbfaf7;
  --home-paper:#ffffff;
  --home-ink:#1f2a2e;
  --home-text:#4d595d;
  --home-muted:#707a7d;
  --home-line:#e2ded6;
  --home-soft:#f3f0e9;
  --home-sage:#e9efec;
  --home-teal:#3f655f;
  --home-teal-dark:#294944;
  --home-copper:#b86649;
  --home-copper-dark:#985039;
  --home-danger:#a94f42;
  background:var(--home-bg);
  color:var(--home-ink);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.page-home *{box-sizing:border-box}
.page-home main>.container{width:min(calc(100% - 32px),1216px);margin:0 auto}
.page-home .breadcrumbs{display:none}

/* Header */
.page-home .site-header{
  position:sticky;top:0;z-index:50;
  max-width:none;
  height:64px;
  padding:0 max(16px,calc((100vw - 1216px)/2));
  display:flex;align-items:center;gap:24px;
  background:rgba(251,250,247,.94);
  border-bottom:1px solid var(--home-line);
  box-shadow:none;
  backdrop-filter:blur(14px);
}
.page-home .brand{display:flex;align-items:center;min-width:260px}
.page-home .brand img{width:252px;height:auto;display:block}
.page-home .desktop-nav{margin-left:auto;display:flex;align-items:center;gap:28px}
.page-home .desktop-nav a{font-size:13px;font-weight:650;color:#596267;text-decoration:none;transition:color .18s ease}
.page-home .desktop-nav a:hover{color:var(--home-copper-dark)}
.page-home .header-cta{min-height:40px;padding:0 16px;border-radius:5px;background:var(--home-teal-dark);color:#fff;font-size:11.5px;letter-spacing:.02em;text-transform:none}
.page-home .header-cta:hover{background:var(--home-copper-dark)}

/* Hero */
.clean-home-hero{
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(340px,5fr);
  align-items:center;
  gap:48px;
  padding:68px 0 76px;
  border-bottom:1px solid var(--home-line);
}
.clean-home-copy{min-width:0}
.clean-home-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-bottom:18px}
.clean-home-meta span{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--home-copper-dark)}
.clean-home-copy h1{
  max-width:700px;
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(42px,5vw,60px);
  line-height:1.02;
  letter-spacing:-.035em;
  font-weight:700;
  color:var(--home-ink);
}
.clean-home-copy>p{max-width:620px;margin:22px 0 0;font-size:17px;line-height:1.75;color:var(--home-text)}
.clean-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}
.clean-primary,.clean-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:5px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.02em}
.clean-primary{background:var(--home-teal-dark);border:1px solid var(--home-teal-dark);color:#fff}
.clean-primary:hover{background:var(--home-copper-dark);border-color:var(--home-copper-dark);color:#fff}
.clean-secondary{background:transparent;border:1px solid #c9c7c0;color:var(--home-ink)}
.clean-secondary:hover{border-color:var(--home-copper);color:var(--home-copper-dark)}
.clean-trust-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;color:var(--home-muted)}
.clean-trust-row span{position:relative;padding-left:14px;font-size:11px}
.clean-trust-row span:before{content:"";position:absolute;left:0;top:.42em;width:6px;height:6px;border-radius:50%;background:var(--home-copper)}
.clean-home-media{position:relative;margin:0;min-width:0}
.clean-home-media:before{content:"";position:absolute;inset:-9px 9px 9px -9px;border:1px solid rgba(184,102,73,.28);pointer-events:none}
.clean-home-media img{position:relative;display:block;width:100%;aspect-ratio:1500/844;object-fit:cover;object-position:center 42%;border:1px solid var(--home-line);box-shadow:0 22px 55px -34px rgba(31,42,46,.46)}

/* Quick answer */
.page-home .answer-block{
  display:grid;
  grid-template-columns:120px minmax(0,1fr) 245px;
  gap:22px;
  align-items:start;
  margin:0;
  padding:48px 0 38px;
  border:0;
  border-bottom:1px solid var(--home-line);
  border-radius:0;
  background:transparent;
  color:var(--home-ink);
}
.page-home .answer-block>.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--home-copper-dark);padding-top:4px}
.page-home .answer-block>p{margin:0;font-size:17px;line-height:1.75;color:#344348}
.page-home .answer-note{border-left:1px solid var(--home-line);padding-left:20px;font-size:10px;line-height:1.5;color:var(--home-muted)}
.page-home .answer-note span{display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.12em}
.page-home .answer-note strong{display:block;font-size:11.5px;line-height:1.55;color:var(--home-ink)}
.home-answer-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border:1px solid var(--home-line);background:#fff}
.home-answer-facts>div{padding:15px 18px;border-right:1px solid var(--home-line)}
.home-answer-facts>div:last-child{border-right:0}
.home-answer-facts span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--home-copper-dark)}
.home-answer-facts strong{display:block;font-size:12px;line-height:1.5;color:var(--home-ink)}

/* On-page navigation */
.clean-page-index{display:grid;grid-template-columns:170px 1fr;gap:32px;padding:24px 0;border-bottom:1px solid var(--home-line)}
.clean-index-label{display:grid;gap:5px;align-content:start}
.clean-index-label strong{font-size:10px;letter-spacing:.17em;color:var(--home-ink)}
.clean-index-label span{font-size:10px;color:var(--home-muted)}
.clean-index-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 26px}
.clean-index-links a{font-size:12px;font-weight:650;color:#566166;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px}
.clean-index-links a:hover{color:var(--home-copper-dark);border-color:var(--home-copper)}

/* Shared section system */
.page-home .home-section{padding:80px 0;border-bottom:1px solid var(--home-line)}
.page-home .section-heading{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:50px;align-items:end;margin-bottom:40px}
.page-home .section-heading .eyebrow,
.page-home .photo-story .eyebrow,
.page-home .government-laptop .eyebrow,
.page-home .home-recap .eyebrow,
.premium-faq-head .premium-kicker{display:block;margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--home-copper-dark)}
.page-home .section-heading h2,
.page-home .photo-story h2,
.page-home .government-laptop h2,
.page-home .low-income-block h2,
.page-home .home-recap h2,
.premium-faq-head h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:700;
  color:var(--home-ink);
  letter-spacing:-.025em;
}
.page-home .section-heading h2{max-width:760px;font-size:clamp(32px,4vw,50px);line-height:1.05}
.page-home .section-heading>p{margin:0;font-size:14px;line-height:1.72;color:var(--home-muted)}

/* Internal program cards */
.home-programs{background:transparent}
.home-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
.home-program-card{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto auto;column-gap:15px;align-items:start;padding:26px 28px;background:#fff;border:1px solid var(--home-line);text-decoration:none;color:inherit;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.home-program-card:hover{border-color:#cdb5a7;box-shadow:0 18px 42px -34px rgba(31,42,46,.45);transform:translateY(-1px)}
.home-program-number{grid-row:1/5;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d8d4cd;background:var(--home-soft);font-family:Georgia,"Times New Roman",serif;font-size:18px;color:var(--home-copper-dark)}
.home-program-kicker{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--home-muted)}
.home-program-card h3{margin:6px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.08;color:var(--home-ink)}
.home-program-card p{margin:0;font-size:13px;line-height:1.65;color:var(--home-text)}
.home-program-card strong{margin-top:16px;font-size:11px;letter-spacing:.04em;color:var(--home-copper-dark)}

/* Free-laptop meanings */
.page-home .home-facts{padding:80px 0;background:transparent}
.page-home .fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--home-line);border:1px solid var(--home-line)}
.page-home .fact-grid article{min-height:0;padding:24px;background:var(--home-bg);border:0;border-radius:0;box-shadow:none}
.page-home .fact-grid strong{display:block;margin-bottom:9px;font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:700;color:var(--home-ink)}
.page-home .fact-grid p{margin:0;font-size:12.5px;line-height:1.65;color:var(--home-muted)}

/* Editorial photo sections */
.page-home .photo-story,.page-home .photo-story.reverse{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
.page-home .photo-story.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.page-home .real-photo-card{margin:0;min-width:0}
.page-home .real-photo-card img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;border:1px solid var(--home-line);box-shadow:0 18px 48px -38px rgba(31,42,46,.5)}
.page-home .real-photo-card figcaption{margin-top:9px;font-size:9.5px;line-height:1.5;color:#646d70}
.page-home .photo-story h2{max-width:720px;font-size:clamp(32px,4vw,52px);line-height:1.04}
.page-home .photo-story p{margin:16px 0 0;font-size:15px;line-height:1.75;color:var(--home-text)}
.page-home .photo-story .button.secondary{margin-top:22px;min-height:46px;padding:0 20px;border-radius:5px;background:var(--home-teal-dark);border-color:var(--home-teal-dark);color:#fff;text-transform:none;letter-spacing:.01em;font-size:12px}
.page-home .photo-story .button.secondary:hover{background:var(--home-copper-dark);border-color:var(--home-copper-dark)}

/* Full-width eligibility band */
.page-home .eligibility-section{
  width:100vw;
  margin-left:calc(50% - 50vw);
  padding:78px max(16px,calc((100vw - 1216px)/2));
  background:var(--home-teal-dark);
  border:0;
  color:#fff;
}
.page-home .eligibility-section>.section-heading,.page-home .eligibility-section>.eligibility-grid{width:min(calc(100vw - 32px),1216px);margin-left:auto;margin-right:auto}
.page-home .eligibility-section .eyebrow{color:#e8b49f}
.page-home .eligibility-section .section-heading h2{color:#fff}
.page-home .eligibility-section .section-heading>p{color:rgba(255,255,255,.68)}
.page-home .eligibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}
.page-home .eligibility-grid article,.page-home .eligibility-grid article:nth-child(even){display:block;padding:23px;background:var(--home-teal-dark);border:0;border-radius:0;color:#fff}
.page-home .eligibility-grid article:before{display:none}
.page-home .eligibility-grid article>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:15px;border:1px solid rgba(255,255,255,.3);border-radius:0;background:transparent;color:#f1bea9;font-family:Georgia,"Times New Roman",serif;font-size:15px}
.page-home .eligibility-grid h3{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:#fff}
.page-home .eligibility-grid p{margin:0;font-size:12.5px;line-height:1.65;color:rgba(255,255,255,.7)}

/* Government truth */
.page-home .government-laptop{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:48px;padding:48px;background:var(--home-soft);border:1px solid var(--home-line);border-radius:6px;color:var(--home-ink)}
.page-home .government-laptop h2{font-size:clamp(32px,4vw,50px);line-height:1.05}
.page-home .government-laptop p{margin:16px 0 0;font-size:14px;line-height:1.75;color:var(--home-text)}
.page-home .government-side{padding:24px;background:#fff;border:1px solid var(--home-line);border-radius:4px}
.page-home .government-side h3{margin:0 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:21px;color:var(--home-ink)}
.page-home .government-side .check-list{grid-template-columns:1fr;margin:0 0 16px}
.page-home .government-side .check-list li{font-size:12.5px;line-height:1.55;color:#566064}
.page-home .government-side .text-link{font-size:12px;font-weight:800;color:var(--home-copper-dark)}
.page-home .truth-strip{display:grid;grid-template-columns:120px 1fr;gap:7px 14px;margin-top:24px;padding-top:18px;border-top:1px solid #d8d3cb;font-size:11px;line-height:1.5}
.page-home .truth-strip strong{color:var(--home-copper-dark)}

/* Device comparison */
.page-home .device-paths{background:transparent}
.page-home .device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--home-line);border:1px solid var(--home-line)}
.page-home .device-grid article,.page-home .device-grid article:nth-child(1),.page-home .device-grid article:nth-child(2),.page-home .device-grid article:nth-child(3),.page-home .device-grid article:nth-child(4){padding:24px;background:#fff;border:0;border-radius:0}
.page-home .device-grid h3{margin:0 0 9px;font-family:Georgia,"Times New Roman",serif;font-size:22px;color:var(--home-ink)}
.page-home .device-grid p{margin:0;font-size:12.5px;line-height:1.65;color:var(--home-muted)}
.page-home .device-note{margin-top:16px;padding:13px 16px;border:0;border-left:3px solid var(--home-copper);border-radius:0;background:var(--home-soft);font-size:11.5px;line-height:1.6;color:#596164}

/* Document list */
.page-home .document-list{display:grid;gap:0;margin:22px 0}
.page-home .document-list>div{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--home-line)}
.page-home .document-list strong{font-size:11px;color:var(--home-ink)}
.page-home .document-list span{font-size:12px;line-height:1.55;color:var(--home-muted)}

/* Application steps */
.page-home .application-sequence{background:transparent}
.page-home .sequence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--home-line);border:1px solid var(--home-line)}
.page-home .sequence-grid li{min-height:205px;padding:24px;background:#fff;border:0;border-radius:0}
.page-home .sequence-grid li>span{display:block;width:auto;height:auto;background:transparent;color:var(--home-copper);font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1}
.page-home .sequence-grid h3{margin:16px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:21px;color:var(--home-ink)}
.page-home .sequence-grid p{margin:0;font-size:12px;line-height:1.65;color:var(--home-muted)}

/* Low-income */
.page-home .low-income-block{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:50px;align-items:start}
.page-home .low-income-block h2{font-size:clamp(32px,4vw,50px);line-height:1.05}
.page-home .low-income-block p{margin:16px 0 0;font-size:14px;line-height:1.75;color:var(--home-text)}
.page-home .low-income-block aside{padding:24px;background:var(--home-sage);border:1px solid #d4dfda;border-radius:4px}
.page-home .low-income-block aside strong{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--home-teal-dark)}
.page-home .low-income-block aside p{margin:0;font-size:12.5px;color:#55635f}

/* Scams */
.page-home .scam-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.page-home .scam-grid>div{padding:28px;border:1px solid var(--home-line);border-radius:4px}
.page-home .scam-bad{background:#fbf1ee;border-left:4px solid var(--home-danger)!important}
.page-home .scam-good{background:#eff5f2;border-left:4px solid var(--home-teal)!important}
.page-home .scam-grid h3{margin:0 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:25px;color:var(--home-ink)}
.page-home .scam-grid ul{margin:0;padding-left:19px}
.page-home .scam-grid li{margin:9px 0;font-size:12.5px;line-height:1.55;color:#566064}

/* Bottom recap */
.page-home .home-recap{margin:0 0 80px;padding:44px 48px;background:var(--home-ink);border:0;border-radius:5px;color:#fff;box-shadow:none}
.page-home .home-recap .eyebrow{color:#e7af98}
.page-home .home-recap h2{max-width:930px;font-size:clamp(32px,4vw,48px);line-height:1.05;color:#fff}
.page-home .home-recap p{max-width:960px;margin:16px 0 0;font-size:13.5px;line-height:1.72;color:rgba(255,255,255,.74)}
.page-home .recap-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.page-home .home-recap .button{min-height:44px;border-radius:4px;background:#fff;color:var(--home-ink);text-transform:none;letter-spacing:.01em;font-size:11.5px}
.page-home .home-recap .button.secondary{background:transparent;border-color:rgba(255,255,255,.34);color:#fff}

/* Provider model directory */
.page-home .program-directory{background:transparent}
.page-home .directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.page-home .directory-grid article{padding:24px;background:#fff;border:1px solid var(--home-line)!important;border-radius:4px;box-shadow:none}
.page-home .directory-type{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--home-copper-dark)}
.page-home .directory-grid h3{margin:10px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:24px;color:var(--home-ink)}
.page-home .directory-grid p{margin:0;font-size:12.5px;line-height:1.65;color:var(--home-muted)}
.page-home .directory-note{display:flex;gap:10px;margin-top:18px;padding:13px 15px;background:var(--home-soft);border:1px solid var(--home-line);border-radius:0;font-size:11px;line-height:1.55;color:#626b6e}
.page-home .directory-note strong{white-space:nowrap;color:var(--home-copper-dark)}

/* FAQ */
.premium-faq{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;padding:80px 0;border-bottom:1px solid var(--home-line)}
.premium-faq-head h2{font-size:clamp(32px,4vw,48px);line-height:1.05}
.premium-faq-head p{margin-top:14px;font-size:13px;line-height:1.65;color:var(--home-muted)}
.premium-faq-list{border-top:1px solid var(--home-line)}
.premium-faq-list details{border-bottom:1px solid var(--home-line)}
.premium-faq-list summary{cursor:pointer;padding:19px 0;font-size:14px;font-weight:700;color:var(--home-ink)}
.premium-faq-list details p{max-width:760px;margin:0;padding:0 0 18px;font-size:13px;line-height:1.7;color:var(--home-text)}

/* Closing */
.page-home .premium-closing{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin:0 0 72px;padding:28px 30px;background:var(--home-sage);border:1px solid #d5dfdb;border-radius:4px;color:var(--home-ink)}
.page-home .premium-closing .eyebrow{font-size:9px;color:var(--home-teal-dark)}
.page-home .premium-closing h2{margin:6px 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:26px;color:var(--home-ink)}
.page-home .premium-closing p{margin:0;font-size:12px;color:#65706c}
.page-home .premium-closing .button.light{min-height:44px;border-radius:4px;background:var(--home-teal-dark);color:#fff;text-transform:none;letter-spacing:.01em;font-size:11.5px}

/* Footer */
.page-home footer{margin-top:0;padding-top:58px;background:#192326;color:#f3f4f2}
.page-home footer .footer-grid p,.page-home footer .footer-disclaimer-box,.page-home footer .footer-bottom{color:#9ba5a7}
.page-home footer .footer-grid nav a,.page-home footer .footer-contact a{color:#e9eded}
.page-home footer .footer-disclaimer-box{border-color:#303b3e;font-size:10px;line-height:1.62}
.page-home footer .footer-bottom{border-color:#303b3e}

/* Tablet */
@media(max-width:1050px){
  .page-home .desktop-nav{display:none}
  .page-home .header-cta{margin-left:auto}
  .clean-home-hero{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:36px;padding:58px 0 66px}
  .clean-home-copy h1{font-size:clamp(40px,5.2vw,54px)}
  .page-home .section-heading{grid-template-columns:1fr 300px;gap:32px}
  .page-home .eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-home .sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobile */
@media(max-width:720px){
  .page-home .site-header{height:58px;padding:0 16px}
  .page-home .brand{min-width:0}
  .page-home .brand img{width:205px;max-width:65vw}
  .page-home .header-cta{display:none}
  .page-home main>.container{width:min(calc(100% - 32px),1216px)}
  .clean-home-hero{display:flex;flex-direction:column;gap:28px;padding:42px 0 52px}
  .clean-home-copy h1{font-size:clamp(34px,10.7vw,44px);line-height:1.04}
  .clean-home-copy>p{font-size:15.5px}
  .clean-home-actions{display:grid;grid-template-columns:1fr 1fr}
  .clean-primary,.clean-secondary{min-height:46px;padding:0 12px;font-size:11px}
  .clean-trust-row{display:grid;gap:7px}
  .clean-home-media{order:-1;width:100%}
  .clean-home-media:before{display:none}
  .clean-home-media img{aspect-ratio:16/9}
  .page-home .answer-block{display:block;padding:34px 0}
  .page-home .answer-block>p{margin:10px 0 18px;font-size:15px}
  .page-home .answer-note{border-left:0;border-top:1px solid var(--home-line);padding:14px 0 0}
  .home-answer-facts{grid-template-columns:1fr 1fr;margin-top:22px}
  .home-answer-facts>div:nth-child(2){border-right:0}
  .home-answer-facts>div:nth-child(-n+2){border-bottom:1px solid var(--home-line)}
  .clean-page-index{display:block;padding:21px 0}
  .clean-index-label{margin-bottom:14px}
  .clean-index-links{grid-template-columns:1fr 1fr;gap:8px 16px}
  .page-home .home-section{padding:58px 0}
  .page-home .section-heading{display:block;margin-bottom:28px}
  .page-home .section-heading h2{font-size:34px}
  .page-home .section-heading>p{margin-top:14px}
  .home-program-grid{grid-template-columns:1fr;gap:12px}
  .home-program-card{padding:21px}
  .page-home .fact-grid{grid-template-columns:1fr}
  .page-home .photo-story,.page-home .photo-story.reverse{display:flex;flex-direction:column;gap:28px}
  .page-home .photo-story.reverse figure{order:-1}
  .page-home .photo-story h2{font-size:34px}
  .page-home .eligibility-section{padding-top:58px;padding-bottom:58px}
  .page-home .eligibility-grid{grid-template-columns:1fr}
  .page-home .government-laptop{grid-template-columns:1fr;padding:26px;gap:28px}
  .page-home .government-laptop h2{font-size:34px}
  .page-home .device-grid{grid-template-columns:1fr}
  .page-home .document-list>div{grid-template-columns:1fr;gap:4px}
  .page-home .sequence-grid{grid-template-columns:1fr}
  .page-home .sequence-grid li{min-height:0}
  .page-home .low-income-block{grid-template-columns:1fr;gap:26px}
  .page-home .scam-grid{grid-template-columns:1fr;gap:12px}
  .page-home .home-recap{padding:30px 26px;margin-bottom:58px}
  .page-home .home-recap h2{font-size:34px}
  .page-home .directory-grid{grid-template-columns:1fr;gap:12px}
  .premium-faq{display:block;padding:58px 0}
  .premium-faq-head{margin-bottom:24px}
  .page-home .premium-closing{display:block;margin-bottom:56px;padding:24px}
  .page-home .premium-closing .button{width:100%;margin-top:18px}
}

@media(max-width:430px){
  .clean-home-actions{grid-template-columns:1fr}
  .clean-index-links{grid-template-columns:1fr}
  .home-answer-facts{grid-template-columns:1fr}
  .home-answer-facts>div{border-right:0;border-bottom:1px solid var(--home-line)}
  .home-answer-facts>div:last-child{border-bottom:0}
  .home-program-card{grid-template-columns:34px 1fr;column-gap:12px}
  .home-program-number{width:32px;height:32px;font-size:15px}
}
