.appShell--siteChrome.appShell--subpage,.appShell--sponsors.appShell--subpage{padding-bottom:0}.appShell--siteChrome.appShell--subpage .shell,.appShell--sponsors.appShell--subpage .shell{width:min(var(--content-max-width), calc(100% - var(--content-gutter)));padding:calc(var(--header-floating-offset) + var(--header-floating-height) + var(--header-fade-height) + 8px) 0 calc(24px + env(safe-area-inset-bottom,0px));gap:var(--ds-section-gap,24px);margin:0 auto;display:grid}.appShell--siteChrome .subpageTopbar,.appShell--sponsors .subpageTopbar{display:none}.appShell--siteChrome .siteFooter,.appShell--sponsors .siteFooter{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:none;margin-top:0;position:relative}.appShell--siteChrome .footerDockBackdrop,.appShell--sponsors .footerDockBackdrop{z-index:90}.appShell--siteChrome .footerDock,.appShell--sponsors .footerDock{z-index:91}.appShell--siteChrome .footerDock .bottomNav:not(.bottomNav--withIcons),.appShell--sponsors .footerDock .bottomNav:not(.bottomNav--withIcons){flex-wrap:wrap;justify-content:space-evenly;row-gap:6px;width:min(1100px,100% - 24px)}.appShell--siteChrome .footerDock .bottomNav.bottomNav--withIcons,.appShell--sponsors .footerDock .bottomNav.bottomNav--withIcons{flex-wrap:nowrap;justify-content:space-between;row-gap:0;width:100%;max-width:min(900px,100% - 12px)}@media (max-width:760px){.appShell--siteChrome .footerDock .bottomNav:not(.bottomNav--withIcons),.appShell--sponsors .footerDock .bottomNav:not(.bottomNav--withIcons){justify-content:center;width:calc(100% - 16px);max-width:100%;overflow:visible}.appShell--siteChrome .footerDock .bottomNav.bottomNav--withIcons,.appShell--sponsors .footerDock .bottomNav.bottomNav--withIcons{width:100%;max-width:100%}}.appShell--siteChrome .sponsorFeaturedCard,.appShell--siteChrome .sponsorSection,.appShell--siteChrome .sponsorHero,.appShell--sponsors .sponsorFeaturedCard,.appShell--sponsors .sponsorSection,.appShell--sponsors .sponsorHero{z-index:1;position:relative}.onboardingRouteToolbar,.nonprofitProfileToolbar{width:min(var(--content-max-width), calc(100% - var(--content-gutter)));padding:8px max(var(--mobile-shell-pad-x,16px), env(safe-area-inset-right,0px)) 8px max(var(--mobile-shell-pad-x,16px), env(safe-area-inset-left,0px));z-index:40;background:color-mix(in srgb, var(--color-bg-app,#121212) 92%, transparent);-webkit-backdrop-filter:blur(10px);margin:0 auto;position:sticky;top:0}.onboardingRouteWrap{width:100%}@media (max-width:1024px){.appShell--siteChrome.appShell--subpage .shell,.appShell--sponsors.appShell--subpage .shell{padding-top:calc(var(--header-floating-offset) + var(--header-floating-height) + var(--header-fade-height))}}@media (min-width:761px){.appShell--siteChrome.appShell--subpage .shell,.appShell--sponsors.appShell--subpage .shell{padding-bottom:calc(28px + 108px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px){.appShell--siteChrome.appShell--subpage .shell,.appShell--sponsors.appShell--subpage .shell{padding-bottom:calc(28px + 108px + env(safe-area-inset-bottom,0px));gap:16px}.onboardingRouteToolbar,.nonprofitProfileToolbar{width:min(var(--content-max-width), calc(100% - var(--content-gutter)));padding-top:6px}.appShell--siteChrome.appShell--subpage .shell:has(.nonprofitProfileShell){padding-top:0}.trustedRouteCard{min-width:0}.trustedRouteCard .ds-page-intro h2{flex-wrap:wrap;font-size:clamp(1.05rem,4.6vw,1.35rem);line-height:1.22}.trustedRouteCard .ds-page-intro__lead{max-width:none;font-size:clamp(.9375rem,3.5vw,1rem)}.trustedRouteCard .row{flex-direction:column;align-items:stretch;gap:10px}.trustedRouteCard .row .btnPrimary,.trustedRouteCard .row .btnSoft{justify-content:center;width:100%;min-height:44px}.trustedRouteStatus{font-size:var(--text-body-sm,.9375rem);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.45}.trustedRouteCard .results{gap:12px;min-width:0}.trustedDetailRoute{padding-left:var(--ds-space-3,12px);padding-right:var(--ds-space-3,12px)}.trustedDetailHero__bannerWrap{min-height:128px}.appShell--siteChrome .sponsorLanding .sponsorHero .row.wrap,.appShell--sponsors .sponsorLanding .sponsorHero .row.wrap{flex-direction:column;align-items:stretch;gap:10px}.appShell--siteChrome .sponsorLanding .sponsorHero .row.wrap .btnPrimary,.appShell--siteChrome .sponsorLanding .sponsorHero .row.wrap .btnSoft,.appShell--sponsors .sponsorLanding .sponsorHero .row.wrap .btnPrimary,.appShell--sponsors .sponsorLanding .sponsorHero .row.wrap .btnSoft{justify-content:center;width:100%;min-height:44px}.appShell--siteChrome .sponsorChannelRow,.appShell--sponsors .sponsorChannelRow{flex-direction:column;align-items:stretch}.appShell--siteChrome .sponsorChannelChip,.appShell--sponsors .sponsorChannelChip{justify-content:flex-start;min-height:44px}.appShell--siteChrome .sponsorCtaBand .row.wrap,.appShell--sponsors .sponsorCtaBand .row.wrap{flex-direction:column;align-items:stretch;width:100%}.appShell--siteChrome .sponsorCtaBand .row.wrap .btnPrimary,.appShell--siteChrome .sponsorCtaBand .row.wrap .btnSoft,.appShell--sponsors .sponsorCtaBand .row.wrap .btnPrimary,.appShell--sponsors .sponsorCtaBand .row.wrap .btnSoft{justify-content:center;width:100%;min-height:44px}.appShell--siteChrome .sponsorSectionLead,.appShell--sponsors .sponsorSectionLead,.appShell--siteChrome .sponsorHeroBlurb,.appShell--sponsors .sponsorHeroBlurb{max-width:none}}.legalPageRoute{justify-content:center;width:100%;min-width:0;display:flex}.legalPageRoute .legalPage{box-sizing:border-box;width:min(760px,100%);min-width:0}.legalPage h1{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;line-height:1.22}.legalPageOrg{font-size:var(--text-body-sm,.9375rem);letter-spacing:.06em;color:var(--color-text-secondary);margin:0;font-weight:700;line-height:1.4}.legalPageMeta{font-size:var(--text-body-sm,.9375rem);color:var(--color-text-secondary);margin:10px 0 0;line-height:1.45}.legalPage h2{color:var(--color-text-primary);margin:28px 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.legalPage h2+p,.legalPage h2+ul{margin-top:10px}.legalPage h3{color:var(--color-text-primary);margin:20px 0 0;font-size:.98rem;font-weight:700;line-height:1.35}.legalPage h3+p,.legalPage h3+ul{margin-top:8px}.legalPage p{color:var(--color-text-secondary);max-width:68ch;margin:10px 0 0;line-height:1.55}.legalPage ul{gap:10px;max-width:68ch;margin:10px 0 0;padding-left:1.25rem;display:grid}.legalPage li{color:var(--color-text-secondary);line-height:1.55}.legalPage li strong,.legalPage p strong{color:var(--color-text-primary);font-weight:600}.legalPage a{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legalPage a:hover,.legalPage a:focus-visible{color:var(--color-accent-hover)}@media (max-width:760px){.legalPageRoute .legalPage{padding:16px}.legalPage h2{margin-top:22px}.legalPage p,.legalPage ul{max-width:none}}
