@import "https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&display=swap";:root{--sky:#1598d8;--sky-dark:#0875b8;--grass:#5c9b44;--cream:#fff5d9;--paper:#fffaf0;--ink:#332218;--wood:#6b3d22;--gold:#f6bd3d;--line:#4a2a1838}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#dff3ff}body{color:var(--ink);background:linear-gradient(180deg, #ffffff2e, transparent 28rem), linear-gradient(180deg, var(--sky) 0 27rem, #8bc86b 27rem 29rem, #f7ead0 29rem);min-height:100vh;margin:0;font-family:"Source Serif 4",Georgia,serif}a{color:inherit}main{width:min(1120px,100% - 32px);margin:0 auto}.site-header{color:#fff;justify-content:space-between;align-items:center;min-height:88px;font-family:Pixelify Sans,sans-serif;display:flex}.brand{align-items:center;gap:12px;font-size:26px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:12px;width:52px;height:52px;box-shadow:0 4px #301f134d}nav{gap:10px;display:flex}nav a{border-radius:10px;padding:10px 14px;text-decoration:none}nav a:hover,nav a:focus-visible,nav a[aria-current=page]{background:#fff3;outline:none}.hero{color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:48px;min-height:430px;display:grid}.eyebrow,.number{letter-spacing:.05em;text-transform:uppercase;font-family:Pixelify Sans,sans-serif;font-weight:700}.eyebrow{color:#fff2b5;margin:0 0 10px}h1,h2,strong,.button{font-family:Pixelify Sans,sans-serif}h1{margin:0;font-size:clamp(46px,7vw,78px);line-height:.94}.hero-copy>p:not(.eyebrow),.support-intro>p:not(.eyebrow){max-width:650px;margin:24px 0;font-size:21px;line-height:1.5}.hero-art{border:8px solid #ffffff59;border-radius:28px;width:100%;box-shadow:0 18px #33221838}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:3px solid var(--wood);box-shadow:0 5px 0 var(--wood);border-radius:12px;padding:14px 20px;font-size:18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.button:hover,.button:focus-visible{box-shadow:0 3px 0 var(--wood);outline:none;transform:translateY(2px)}.button.primary{background:var(--gold);color:#3b2819}.button.secondary{background:var(--cream);color:var(--ink)}.quick-links,.faq-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 64px;display:grid}.quick-links a,.faq-grid article,.legal-card,.support-intro{background:linear-gradient(#ffffff6b, #ffffff0f), var(--cream);border:3px solid var(--wood);border-radius:18px;box-shadow:0 8px #4b2a193d}.quick-links a{flex-direction:column;gap:8px;min-height:142px;padding:24px;text-decoration:none;display:flex}.quick-links span{color:var(--grass);text-transform:uppercase;font-family:Pixelify Sans,sans-serif;font-weight:700}.quick-links strong{font-size:22px;line-height:1.1}.legal-card,.support-intro{margin:40px auto 64px;padding:clamp(28px,6vw,72px)}.legal-card{max-width:860px}.legal-card .eyebrow,.support-intro .eyebrow{color:var(--grass)}.legal-card h1,.support-intro h1{font-size:clamp(44px,7vw,72px)}.lead{margin:24px 0 36px;font-size:22px;line-height:1.55}.legal-card h2,.faq-grid h2{margin:34px 0 8px;font-size:26px}.legal-card p,.faq-grid p{font-size:17px;line-height:1.65}.legal-card a{color:var(--sky-dark);font-weight:700}.support-intro{color:var(--ink)}.faq-grid{grid-template-columns:repeat(2,1fr)}.faq-grid article{padding:30px}.faq-grid h2{margin-top:14px}.number{color:var(--grass)}footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:28px 8px 40px;font-size:15px;display:flex}footer div{gap:18px;display:flex}footer a{font-weight:700}@media (width<=760px){body{background:linear-gradient(180deg, #ffffff29, transparent 24rem), linear-gradient(180deg, var(--sky) 0 34rem, #8bc86b 34rem 36rem, #f7ead0 36rem)}.site-header,footer{align-items:flex-start}.site-header{min-height:76px}.brand{font-size:22px}.brand img{width:44px;height:44px}nav a{padding:9px 8px}.hero{grid-template-columns:1fr;gap:24px;padding:36px 0 54px}.hero-art{justify-self:center;width:min(360px,88%)}.quick-links,.faq-grid{grid-template-columns:1fr}footer{flex-direction:column}}
