.raffle-guide{color:#0f172a;max-width:860px;margin:0 auto;padding:36px 28px 64px}.guide-breadcrumb{color:#475569;flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:14px;display:flex}.raffle-guide a:not(.primary):not(.secondary){color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.guide-heading{margin-bottom:32px}.guide-eyebrow{letter-spacing:.08em;color:#1d4ed8;font-size:13px;font-weight:700}.guide-heading h1{margin:16px 0 22px;font-size:clamp(30px,4.5vw,46px);line-height:1.16}.raffle-guide p,.raffle-guide li,.raffle-guide dd{color:#475569;font-size:17px;line-height:1.8}.raffle-guide .guide-lead{font-size:19px}.raffle-guide .guide-byline{margin:22px 0 0;font-size:14px}.guide-index{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin:32px 0 40px;padding:24px 28px}.guide-index ol{grid-template-columns:1fr 1fr;gap:8px 28px;margin:14px 0 0;padding-left:22px;display:grid}.guide-index li{font-size:16px}.raffle-guide article>section{margin-top:40px;scroll-margin-top:110px}.raffle-guide h2{margin-bottom:20px;font-size:26px;line-height:1.3}.guide-note{color:#334155;background:#eff6ff;border-left:4px solid #2563eb;border-radius:0 12px 12px 0;padding:22px 24px;font-size:16px;line-height:1.75}.guide-note strong{margin-bottom:6px;display:block}.guide-states{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.guide-states>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.guide-states dt{margin-bottom:8px;font-size:17px;font-weight:700}.guide-states dd{margin:0;font-size:16px}.guide-checklist{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px}.guide-checklist ul{margin-bottom:0;padding-left:22px}.guide-cta{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:32px}.guide-cta>div{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}.guide-cta .primary,.guide-cta .secondary{white-space:normal}.guide-help{padding:8px 0;font-size:15px;display:inline-block}@media (max-width:600px){.raffle-guide{padding:24px 20px 44px}.guide-index ol,.guide-states{grid-template-columns:1fr}.guide-index,.guide-checklist,.guide-cta{padding:22px}.raffle-guide h2{font-size:23px}.guide-cta .primary,.guide-cta .secondary{width:100%}.guide-breadcrumb{margin-bottom:28px}}
