.terms-page *,.terms-page :before,.terms-page :after,.privacy-page *,.privacy-page :before,.privacy-page :after,.subscription-policy-page *,.subscription-policy-page :before,.subscription-policy-page :after{box-sizing:border-box;margin:0;padding:0}.terms-page{--bg:var(--surface);--brand-blue:var(--ink);--brand-magenta:var(--berry);--brand-magenta-light:var(--berry-soft);--muted:rgba(var(--ink-rgb), .66);--border:var(--line);--display:"Instrument Sans", sans-serif;--body:"Instrument Sans", sans-serif}.privacy-page{--bg:var(--surface);--brand-blue:var(--ink);--brand-magenta:var(--berry);--brand-magenta-light:var(--berry-soft);--brand-magenta-soft:var(--berry-tint);--muted:rgba(var(--ink-rgb), .66);--border:var(--line);--display:"Instrument Sans", sans-serif;--body:"Instrument Sans", sans-serif}.subscription-policy-page{--bg:var(--surface);--brand-blue:var(--ink);--brand-magenta:var(--berry);--brand-magenta-light:var(--berry-soft);--muted:rgba(var(--ink-rgb), .66);--border:var(--line);--display:"Instrument Sans", sans-serif;--body:"Instrument Sans", sans-serif}.terms-page{background:radial-gradient(circle at 86% 12%, rgba(var(--berry-rgb), .08), transparent 320px), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);min-height:100vh;color:var(--brand-blue);font-family:var(--body);line-height:1.65}.privacy-page{background:radial-gradient(circle at 8% 16%, rgba(var(--berry-rgb), .08), transparent 310px), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);min-height:100vh;color:var(--brand-blue);font-family:var(--body);line-height:1.65}.subscription-policy-page{background:radial-gradient(circle at 12% 18%, rgba(var(--berry-rgb), .08), transparent 310px), radial-gradient(circle at 92% 8%, rgba(var(--ink-rgb), .06), transparent 280px), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);min-height:100vh;color:var(--brand-blue);font-family:var(--body);line-height:1.65}.terms-page nav,.privacy-page nav,.subscription-policy-page nav{z-index:100;border-bottom:1px solid rgba(var(--ink-rgb), .1);box-shadow:0 10px 30px rgba(var(--ink-rgb), .06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:fixed;top:0;left:0;right:0}.terms-page .logo,.privacy-page .logo,.subscription-policy-page .logo{color:var(--brand-blue);align-items:center;gap:10px;text-decoration:none;display:flex}.terms-page .logo-text,.privacy-page .logo-text,.subscription-policy-page .logo-text{color:var(--brand-blue);font-family:var(--display);font-size:19px;font-weight:var(--fw-bold)}.terms-page .logo-text span,.privacy-page .logo-text span,.subscription-policy-page .logo-text span{color:var(--brand-magenta)}.terms-page .nav-links,.privacy-page .nav-links,.subscription-policy-page .nav-links{gap:var(--space-7);display:flex}.terms-page .nav-links a,.terms-page .foot-links a,.privacy-page .nav-links a,.privacy-page .foot-links a,.subscription-policy-page .nav-links a,.subscription-policy-page .foot-links a{color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none;transition:color .2s}.terms-page .nav-links a:hover,.terms-page .nav-links a.cur,.terms-page .foot-links a:hover,.terms-page .foot-links a.cur,.privacy-page .nav-links a:hover,.privacy-page .nav-links a.cur,.privacy-page .foot-links a:hover,.privacy-page .foot-links a.cur,.subscription-policy-page .nav-links a:hover,.subscription-policy-page .nav-links a.cur,.subscription-policy-page .foot-links a:hover,.subscription-policy-page .foot-links a.cur{color:var(--brand-magenta)}.terms-page .btn,.privacy-page .btn,.subscription-policy-page .btn{font-family:var(--body);font-size:var(--fs-base);font-weight:var(--fw-medium);border-radius:9px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-block}.terms-page .btn:hover,.privacy-page .btn:hover,.subscription-policy-page .btn:hover{opacity:.9;transform:translateY(-1px)}.terms-page .btn-primary,.privacy-page .btn-primary,.subscription-policy-page .btn-primary{background:var(--brand-magenta);color:var(--surface);box-shadow:0 0 28px rgba(var(--berry-rgb), .28);padding:9px 22px}.terms-page,.privacy-page,.subscription-policy-page{max-width:960px;margin:0 auto;padding:140px 48px 88px}.terms-page .terms-hero,.privacy-page .policy-hero,.subscription-policy-page .policy-hero{margin-bottom:42px}.terms-page .eyebrow,.privacy-page .eyebrow,.subscription-policy-page .eyebrow{color:var(--brand-magenta);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.terms-page h1,.privacy-page h1{max-width:760px;color:var(--brand-blue);font-family:var(--display);font-size:clamp(42px,6vw,72px);font-weight:var(--fw-semibold);letter-spacing:-.035em;margin-bottom:18px;line-height:1.04}.subscription-policy-page h1{max-width:780px;color:var(--brand-blue);font-family:var(--display);font-size:clamp(42px,6vw,72px);font-weight:var(--fw-semibold);letter-spacing:-.035em;margin-bottom:18px;line-height:1.04}.terms-page .intro,.privacy-page .intro,.subscription-policy-page .intro{max-width:720px;color:var(--muted);font-size:var(--fs-xl)}.terms-page .terms-meta,.privacy-page .policy-meta,.subscription-policy-page .policy-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.terms-page .pill,.privacy-page .pill,.subscription-policy-page .pill{border:1px solid rgba(var(--berry-rgb), .22);border-radius:var(--radius-pill);background:var(--brand-magenta-light);color:var(--brand-magenta);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:6px 12px}.terms-page .terms-body,.privacy-page .policy-body,.subscription-policy-page .policy-body{gap:18px;display:grid}.terms-page section,.privacy-page section,.subscription-policy-page section{border:1px solid var(--border);box-shadow:0 14px 34px rgba(var(--ink-rgb), .05);background:#ffffffd6;border-radius:18px;padding:28px}.terms-page h2,.privacy-page h2,.subscription-policy-page h2{color:var(--brand-blue);font-family:var(--display);font-size:var(--fs-2xl);letter-spacing:-.01em;margin-bottom:10px;font-weight:650;line-height:1.2}.terms-page p,.terms-page li,.privacy-page p,.privacy-page li,.subscription-policy-page p,.subscription-policy-page li{color:rgba(var(--ink-rgb), .72);font-size:var(--fs-md)}.terms-page p+p,.privacy-page p+p,.subscription-policy-page p+p{margin-top:10px}.terms-page ul,.privacy-page ul,.subscription-policy-page ul{gap:var(--space-2);margin:12px 0 0 19px;list-style-position:outside;display:grid}.terms-page strong,.privacy-page strong,.subscription-policy-page strong{color:var(--brand-blue);font-weight:650}.terms-page .contact-link,.privacy-page .contact-link,.subscription-policy-page .contact-link{color:var(--brand-magenta);font-weight:650;text-decoration:none}.terms-page footer,.privacy-page footer,.subscription-policy-page footer{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid rgba(var(--ink-rgb), .1);padding:32px 48px;display:flex}.terms-page .foot-links,.privacy-page .foot-links,.subscription-policy-page .foot-links{gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.terms-page .foot-copy,.privacy-page .foot-copy,.subscription-policy-page .foot-copy{color:var(--muted);font-size:var(--fs-xs)}@media (width<=820px){.terms-page nav,.privacy-page nav,.subscription-policy-page nav{padding:14px 22px}.terms-page .nav-links,.privacy-page .nav-links,.subscription-policy-page .nav-links{display:none}.terms-page,.privacy-page,.subscription-policy-page{padding:116px 22px 64px}.terms-page section,.privacy-page section,.subscription-policy-page section{border-radius:14px;padding:22px}.terms-page footer,.privacy-page footer,.subscription-policy-page footer{text-align:center;flex-direction:column;padding:30px 22px}}.terms-page .nav-ctas,.privacy-page .nav-ctas,.subscription-policy-page .nav-ctas{align-items:center;gap:var(--space-3);display:flex}.terms-page .nav-toggle,.privacy-page .nav-toggle,.subscription-policy-page .nav-toggle{border:1px solid rgba(var(--berry-rgb), .2);border-radius:var(--radius-md);cursor:pointer;background:#ffffffd1;width:42px;height:42px;display:none;position:relative}.terms-page .nav-toggle-bars,.terms-page .nav-toggle-bars:before,.terms-page .nav-toggle-bars:after,.privacy-page .nav-toggle-bars,.privacy-page .nav-toggle-bars:before,.privacy-page .nav-toggle-bars:after,.subscription-policy-page .nav-toggle-bars,.subscription-policy-page .nav-toggle-bars:before,.subscription-policy-page .nav-toggle-bars:after{border-radius:var(--radius-pill);background:var(--brand-blue);content:"";width:18px;height:2px;position:absolute;left:11px}.terms-page .nav-toggle-bars,.privacy-page .nav-toggle-bars,.subscription-policy-page .nav-toggle-bars{top:20px}.terms-page .nav-toggle-bars:before,.privacy-page .nav-toggle-bars:before,.subscription-policy-page .nav-toggle-bars:before{top:-6px;left:0}.terms-page .nav-toggle-bars:after,.privacy-page .nav-toggle-bars:after,.subscription-policy-page .nav-toggle-bars:after{top:6px;left:0}.terms-page .mobile-menu,.privacy-page .mobile-menu,.subscription-policy-page .mobile-menu{z-index:99;border:1px solid rgba(var(--berry-rgb), .16);box-shadow:0 20px 50px rgba(var(--ink-rgb), .16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fffffff5;border-radius:18px;max-height:calc(100dvh - 91px);padding:18px;display:none;position:fixed;top:75px;left:18px;right:18px;overflow-y:auto}.terms-page .mobile-menu.open,.privacy-page .mobile-menu.open,.subscription-policy-page .mobile-menu.open{display:block}.terms-page .mobile-menu-links,.terms-page .mobile-menu-ctas,.privacy-page .mobile-menu-links,.privacy-page .mobile-menu-ctas,.subscription-policy-page .mobile-menu-links,.subscription-policy-page .mobile-menu-ctas{gap:10px;display:grid}.terms-page .mobile-menu-links a,.privacy-page .mobile-menu-links a,.subscription-policy-page .mobile-menu-links a{border-radius:var(--radius-md);color:var(--brand-blue);font-size:var(--fs-md);font-weight:var(--fw-semibold);padding:10px 12px;text-decoration:none}.terms-page .mobile-menu-links a:hover,.terms-page .mobile-menu-links a.cur,.privacy-page .mobile-menu-links a:hover,.privacy-page .mobile-menu-links a.cur,.subscription-policy-page .mobile-menu-links a:hover,.subscription-policy-page .mobile-menu-links a.cur{background:var(--brand-magenta-light);color:var(--brand-magenta)}.terms-page .mobile-menu-ctas,.privacy-page .mobile-menu-ctas,.subscription-policy-page .mobile-menu-ctas{border-top:1px solid rgba(var(--ink-rgb), .1);margin-top:12px;padding-top:12px}.terms-page .mobile-menu-ctas .btn,.privacy-page .mobile-menu-ctas .btn,.subscription-policy-page .mobile-menu-ctas .btn{text-align:center}@media (width<=900px){.terms-page .nav-toggle,.privacy-page .nav-toggle,.subscription-policy-page .nav-toggle{display:inline-block}.terms-page .nav-links,.privacy-page .nav-links,.subscription-policy-page .nav-links{display:none!important}.terms-page .nav-ctas,.privacy-page .nav-ctas,.subscription-policy-page .nav-ctas{margin-left:auto}}@media (width<=520px){.terms-page .nav-ctas .btn-primary,.privacy-page .nav-ctas .btn-primary,.subscription-policy-page .nav-ctas .btn-primary{display:none}}.terms-page nav .nav-links a,.terms-page .mobile-menu .mobile-menu-links a,.privacy-page nav .nav-links a,.privacy-page .mobile-menu .mobile-menu-links a,.subscription-policy-page nav .nav-links a,.subscription-policy-page .mobile-menu .mobile-menu-links a,.terms-page nav .nav-links a:hover,.terms-page nav .nav-links a.cur,.terms-page .mobile-menu .mobile-menu-links a:hover,.terms-page .mobile-menu .mobile-menu-links a.cur,.privacy-page nav .nav-links a:hover,.privacy-page nav .nav-links a.cur,.privacy-page .mobile-menu .mobile-menu-links a:hover,.privacy-page .mobile-menu .mobile-menu-links a.cur,.subscription-policy-page nav .nav-links a:hover,.subscription-policy-page nav .nav-links a.cur,.subscription-policy-page .mobile-menu .mobile-menu-links a:hover,.subscription-policy-page .mobile-menu .mobile-menu-links a.cur{color:var(--brand-blue)!important}@media (width<=700px){.terms-page nav,.privacy-page nav,.subscription-policy-page nav{gap:18px;justify-content:initial;grid-template-columns:42px minmax(0,1fr) auto;padding:12px 18px;display:grid}.terms-page .nav-toggle,.privacy-page .nav-toggle,.subscription-policy-page .nav-toggle{flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.terms-page .logo,.privacy-page .logo,.subscription-policy-page .logo{justify-self:center;min-width:0;margin-right:0}.terms-page .logo-text,.privacy-page .logo-text,.subscription-policy-page .logo-text{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.terms-page .nav-links,.privacy-page .nav-links,.subscription-policy-page .nav-links{display:none!important}.terms-page .nav-ctas,.privacy-page .nav-ctas,.subscription-policy-page .nav-ctas{justify-self:end;align-items:center;gap:0;margin-left:0;display:flex}.terms-page .nav-ctas .btn-primary,.privacy-page .nav-ctas .btn-primary,.subscription-policy-page .nav-ctas .btn-primary{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;max-width:132px;padding:8px 14px;overflow:hidden;display:inline-flex!important}.terms-page .mobile-menu,.privacy-page .mobile-menu,.subscription-policy-page .mobile-menu{top:64px;left:12px;right:12px}}@media (width<=380px){.terms-page .logo-text,.privacy-page .logo-text,.subscription-policy-page .logo-text{max-width:112px}.terms-page .nav-ctas .btn-primary,.privacy-page .nav-ctas .btn-primary,.subscription-policy-page .nav-ctas .btn-primary{max-width:116px;padding-left:12px;padding-right:12px}}.terms-page .nav-mega,.privacy-page .nav-mega,.subscription-policy-page .nav-mega{align-items:center;display:flex;position:static}.terms-page .mega-menu,.privacy-page .mega-menu,.subscription-policy-page .mega-menu{z-index:120;gap:var(--space-2);border:1px solid rgba(var(--berry-rgb), .18);border-radius:var(--radius-xl);width:min(620px,100vw - 40px);box-shadow:0 28px 70px rgba(var(--ink-rgb), .18);opacity:0;pointer-events:none;transition:opacity var(--dur) ease, transform var(--dur) ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;grid-template-columns:repeat(2,minmax(220px,1fr));padding:14px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,10px)}.terms-page .nav-mega:hover .mega-menu,.terms-page .nav-mega:focus-within .mega-menu,.privacy-page .nav-mega:hover .mega-menu,.privacy-page .nav-mega:focus-within .mega-menu,.subscription-policy-page .nav-mega:hover .mega-menu,.subscription-policy-page .nav-mega:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.terms-page .mega-menu a,.privacy-page .mega-menu a,.subscription-policy-page .mega-menu a{border-radius:var(--radius-lg);padding:14px;text-decoration:none;display:block;color:var(--brand-blue,var(--ink,var(--brand-blue)))!important}.terms-page .mega-menu a:hover,.terms-page .mega-menu a.cur,.privacy-page .mega-menu a:hover,.privacy-page .mega-menu a.cur,.subscription-policy-page .mega-menu a:hover,.subscription-policy-page .mega-menu a.cur{background:var(--brand-magenta-light,var(--berry-soft,var(--brand-magenta-light)));color:var(--brand-magenta,var(--berry,var(--brand-magenta)))!important}.terms-page .mega-menu strong,.terms-page .mega-menu span,.privacy-page .mega-menu strong,.privacy-page .mega-menu span,.subscription-policy-page .mega-menu strong,.subscription-policy-page .mega-menu span{display:block}.terms-page .mega-menu strong,.privacy-page .mega-menu strong,.subscription-policy-page .mega-menu strong{font-size:var(--fs-base);font-weight:var(--fw-heavy);letter-spacing:-.01em;margin-bottom:4px}.terms-page .mega-menu span,.privacy-page .mega-menu span,.subscription-policy-page .mega-menu span{color:rgba(var(--ink-rgb), .62);font-size:var(--fs-xs);font-weight:650;line-height:1.35}@media (width<=900px){.terms-page .nav-toggle,.privacy-page .nav-toggle,.subscription-policy-page .nav-toggle{display:inline-block}.terms-page .nav-links,.privacy-page .nav-links,.subscription-policy-page .nav-links{display:none!important}.terms-page .nav-ctas,.privacy-page .nav-ctas,.subscription-policy-page .nav-ctas{margin-left:auto}}.terms-page footer,.privacy-page footer,.subscription-policy-page footer{justify-content:space-between;gap:var(--space-8);text-align:left;grid-template-columns:repeat(5,max-content);align-items:start!important;display:grid!important}.terms-page .footer-brand,.terms-page .footer-col,.privacy-page .footer-brand,.privacy-page .footer-col,.subscription-policy-page .footer-brand,.subscription-policy-page .footer-col{align-content:start;gap:var(--space-3);display:grid}.terms-page .footer-title,.privacy-page .footer-title,.subscription-policy-page .footer-title{color:var(--ink,var(--white,var(--brand-blue)));font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1.2}.terms-page .foot-links,.privacy-page .foot-links,.subscription-policy-page .foot-links{justify-content:start!important;gap:9px!important;width:auto!important;display:grid!important}.terms-page .foot-links a,.privacy-page .foot-links a,.subscription-policy-page .foot-links a{display:inline-flex}@media (width<=900px){.terms-page .nav-toggle,.privacy-page .nav-toggle,.subscription-policy-page .nav-toggle{display:inline-block}.terms-page .nav-links,.privacy-page .nav-links,.subscription-policy-page .nav-links{display:none!important}.terms-page .nav-ctas,.privacy-page .nav-ctas,.subscription-policy-page .nav-ctas{margin-left:auto}}@media (width<=640px){.terms-page footer,.privacy-page footer,.subscription-policy-page footer{text-align:left;grid-template-columns:1fr}.terms-page .foot-links,.privacy-page .foot-links,.subscription-policy-page .foot-links{justify-items:start}}.terms-page .mega-menu,.privacy-page .mega-menu,.subscription-policy-page .mega-menu{grid-template-columns:repeat(3,minmax(176px,1fr));gap:4px;width:min(860px,100vw - 40px);max-height:calc(100vh - 84px);padding:12px;overflow-y:auto}@media (width<=900px){.terms-page .nav-mega .mega-menu,.privacy-page .nav-mega .mega-menu,.subscription-policy-page .nav-mega .mega-menu{display:none}}.terms-page footer>.footer-col:nth-child(2) .foot-links,.privacy-page footer>.footer-col:nth-child(2) .foot-links,.subscription-policy-page footer>.footer-col:nth-child(2) .foot-links{grid-template-columns:max-content max-content;align-content:start;display:grid;gap:9px 50px!important}@media (width<=560px){.terms-page footer>.footer-col:nth-child(2) .foot-links,.privacy-page footer>.footer-col:nth-child(2) .foot-links,.subscription-policy-page footer>.footer-col:nth-child(2) .foot-links{grid-template-columns:1fr}}
