.benefit-rail{gap:10px;border:0;background:transparent;clip-path:none}
.benefit-rail>div,.benefit-rail>div:last-child{border:1px solid rgba(142,242,255,.28);border-radius:10px;background:#07101a}
.benefit-rail p{display:grid;gap:3px;min-width:0}
.benefit-rail b,.benefit-rail span{display:block}
.benefit-rail b{line-height:1.15}
.benefit-rail span{line-height:1.35}
.footer-info-page{display:none;position:fixed;inset:0;z-index:120;overflow:auto;padding:70px 20px;background:rgba(3,7,12,.96);backdrop-filter:blur(18px)}
.footer-info-page:target,.footer-info-page.is-open{display:block}
.footer-links button{display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.commerce-info-button{padding:0;border:0;background:transparent;color:#218cff;font-size:.75rem;cursor:pointer}
.footer-socials svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
.hero--dense+.section .eyebrow{display:none}
.footer-info-page__content{width:min(760px,100%);margin:auto;padding:38px;border:1px solid var(--line);border-radius:18px;background:#080d14;box-shadow:0 24px 80px rgba(0,0,0,.55)}
.footer-info-page__close{float:right;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:1.3rem}
.footer-info-page h2{margin:0 50px 22px 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}
.footer-info-page h3{margin-top:24px}
.footer-info-page p,.footer-info-page li{color:var(--muted)}
.footer-info-page li+li{margin-top:10px}
@media(max-width:560px){.footer-info-page{padding:24px 12px}.footer-info-page__content{padding:24px}}
