.policy-page{max-width:800px;padding:64px 24px 72px}.policy-page h1{font-size:52px;letter-spacing:-2px;line-height:1.15;margin:0 0 24px}.policy-intro{font-size:19px;line-height:1.7;color:#686371}.policy-page section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:24px}.policy-page h2{font-size:24px}.policy-page p{font-size:15px;line-height:1.85}.policy-page p a{text-decoration:underline;text-underline-offset:3px;color:var(--purple)}.policy-page .primary{width:fit-content;max-width:100%}.policy-note{color:var(--muted)}.policy-page dl>div{margin:15px 0}.policy-page dt{font-size:12px;color:var(--muted)}.policy-page dd{margin:4px 0;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}#support-email{overflow-wrap:anywhere}.policy-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.policy-footer-links a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.policy-page{padding:36px 20px 48px}.policy-page h1{font-size:38px}.policy-page h2{font-size:22px}.policy-page p{font-size:14px}.policy-page .eyebrow{font-size:10px}.policy-footer-links{justify-content:center}}
.policy-draft{border:1px solid #d8c59e;background:#fff7e6;color:#64512d;padding:12px 16px;border-radius:6px;font-size:13px!important;line-height:1.7}.policy-page ul{padding-left:22px}.policy-page li{font-size:15px;line-height:1.85;margin:10px 0}.checkout-disclosures{background:#fff;border:1px solid var(--line);padding:14px 18px;border-radius:6px;margin:18px 0}.checkout-disclosures p{font-size:12px;line-height:1.75;margin:8px 0}.checkout-disclosures a,#account-dialog a,#remix-dialog .form-note a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.remix-audio{font-size:12px;line-height:1.75;overflow-wrap:anywhere}#credits-dialog{max-height:92dvh;overflow:auto}#checkout-template-summary{overflow-wrap:anywhere}.policy-page .policy-intro a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.policy-page li{font-size:14px}.policy-page .nav{padding:20px}.checkout-disclosures{padding:10px 12px}#credits-dialog .packs{grid-template-columns:1fr}.policy-footer-links{gap:12px}.policy-page p,.policy-page li{overflow-wrap:anywhere}}
.weekly-video-card{display:block;padding:16px;overflow:hidden}.weekly-video-card>video{display:block;width:100%;height:280px;object-fit:contain;background:#28243b;border-radius:5px;margin-bottom:16px}.weekly-video-card>.template-mini{display:none}.weekly-video-card .text-button{font-size:13px;min-height:44px}.weekly-video-card .form-note{text-align:left}.weekly-video-card h3{font-size:18px}.weekly-video-card small{display:block;margin-top:8px;color:var(--muted)}@media(max-width:600px){#weekly-lineup .template-grid{grid-template-columns:1fr}.weekly-video-card>video{height:330px}}
.policy-layout .nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px}.policy-layout .nav nav a{display:inline-flex;min-height:44px;align-items:center}.policy-layout footer{gap:20px;flex-wrap:wrap}.policy-layout .policy-footer-links a{display:inline-flex;align-items:center;min-height:44px}#confirmed-business-fallback{overflow-wrap:anywhere}.policy-layout #support-contact{overflow-wrap:anywhere}@media(max-width:600px){.policy-layout .nav{padding:16px 20px;gap:12px;flex-wrap:wrap}.policy-layout .nav nav{width:100%;justify-content:flex-start}.policy-layout .nav nav a{display:inline-flex}.policy-layout footer{padding:20px}.policy-layout .policy-footer-links{justify-content:flex-start}}
