.theme-pop.pop-legal-root{min-height:100dvh;padding-block:clamp(2rem,6vw,4rem)}.theme-pop .pop-legal{flex-direction:column;gap:1rem;margin-inline:auto;display:flex}.theme-pop .pop-legal-back{border:var(--pop-bd);border-radius:var(--pop-r-pill);background:var(--pop-card);box-shadow:var(--pop-ledge-sm);align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.theme-pop .pop-legal-title{margin-top:.5rem;font-size:clamp(2rem,5vw,3rem)}.theme-pop .pop-legal-meta{color:var(--pop-muted);font-weight:600}.theme-pop .pop-legal-sheet{background:var(--pop-card);border:var(--pop-bd);border-radius:var(--pop-r-lg);box-shadow:var(--pop-ledge);margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.theme-pop .pop-legal-body{color:var(--pop-ink);line-height:1.65}.theme-pop .pop-legal-body h2,.theme-pop .pop-legal-body h3{margin:1.4em 0 .5em}.theme-pop .pop-legal-body p{margin:.75em 0}.theme-pop .pop-legal-body ul,.theme-pop .pop-legal-body ol{margin:.75em 0;padding-left:1.4em}.theme-pop .pop-legal-body li{margin:.3em 0}.theme-pop .pop-legal-body a{font-weight:600;text-decoration:underline}.theme-pop .pop-legal-empty{color:var(--pop-muted)}.theme-pop .pop-event-notice{border:var(--pop-bd);border-radius:var(--pop-r-sm);background:var(--pop-yellow);color:var(--pop-ink);align-self:stretch;margin-top:.25rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.theme-pop .pop-event-head{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:flex}.theme-pop .pop-event-eyebrow{font-family:var(--pop-body);letter-spacing:.12em;text-transform:uppercase;color:var(--pop-muted);font-size:.72rem;font-weight:800}.theme-pop .pop-event-title{font-size:clamp(2.4rem,6vw,3.75rem)}.theme-pop .pop-event-empty{text-align:center}.theme-pop .pop-event-cta{justify-content:center;margin-top:clamp(1.75rem,4vw,2.25rem);display:flex}.theme-pop .pop-event-cta .pop-btn{width:100%}@media (min-width:480px){.theme-pop .pop-event-cta .pop-btn{width:auto;min-width:16rem}}.theme-pop .pop-btn--blue{background:var(--pop-blue);color:var(--pop-ink)}