.privacy-page[data-privacy-brand=genie]{--privacy-background:radial-gradient(ellipse at 15% 0%, #26345a 0%, #141c33 52%);--privacy-text:#d5dbea;--privacy-accent:#fdf394;--privacy-heading:#fff;--privacy-muted:#b3bed5;--privacy-rule:#414b65;--privacy-note:#25314c;--privacy-font:"Noto Serif", "Noto Serif Fallback", serif}.privacy-page[data-privacy-brand=swj]{--privacy-background:#f8f2e1;--privacy-text:#344d57;--privacy-accent:#995333;--privacy-heading:#0d2b3d;--privacy-muted:#344d57;--privacy-rule:#dedfdd;--privacy-note:#f4ead6;--privacy-font:"Playfair Display", ui-serif, Georgia, "Times New Roman", serif}.privacy-page[data-privacy-brand=comics]{--privacy-background:#fff8e8;--privacy-text:#222;--privacy-accent:#b51b21;--privacy-heading:#000;--privacy-muted:#444;--privacy-rule:#000;--privacy-note:#ffd23f;--privacy-font:"Bangers", cursive}.privacy-page[data-privacy-brand=comics] .privacy-layout,.privacy-page[data-privacy-brand=comics] :is(section){border-width:3px}.privacy-page[data-privacy-brand=comics] :is(h1),.privacy-page[data-privacy-brand=comics] :is(h2){letter-spacing:.025em}.privacy-page[data-privacy-brand=comics] :is(h1 span){font-style:normal}@media (prefers-reduced-motion:no-preference){html:has(.privacy-page){scroll-behavior:smooth}}.privacy-page{background:var(--privacy-background);color:var(--privacy-text)}.privacy-page .privacy-wrap{max-width:1120px;margin:auto;padding:64px 28px 96px}.privacy-page .privacy-intro{max-width:800px;padding-bottom:48px}.privacy-page .eyebrow{color:var(--privacy-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.privacy-page h1,.privacy-page .privacy-content h2,.privacy-page .privacy-content h3{font-family:var(--privacy-font);color:var(--privacy-heading);font-weight:400}.privacy-page h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(38px,6vw,64px);line-height:1.15}.privacy-page h1 span{color:var(--privacy-accent);font-style:italic}.privacy-page .intro-copy{max-width:670px;margin:0 0 24px;font-size:20px;line-height:1.65}.privacy-page .updated{color:var(--privacy-muted);margin:0;font-size:13px}.privacy-page .privacy-layout{border-top:1px solid var(--privacy-rule);grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:40px;display:grid}.privacy-page .privacy-contents{align-self:start;position:sticky;top:100px}.privacy-page .privacy-contents ol{margin:0 0 28px;padding:0;list-style:none}.privacy-page .privacy-contents li{margin:0 0 16px;font-size:14px;line-height:1.6}.privacy-page .privacy-contents a{color:var(--privacy-text);text-decoration:none}.privacy-page .privacy-contents a:hover{color:var(--privacy-accent);text-decoration:underline}.privacy-page .privacy-contents .contact-link{color:var(--privacy-accent);font-size:14px}.privacy-page .privacy-content>section{border-bottom:1px solid var(--privacy-rule);margin-bottom:36px;padding-bottom:36px;scroll-margin-top:120px;position:relative}.privacy-page .privacy-content>section:last-child{border:0;margin-bottom:0;padding-bottom:0}.privacy-page .section-number{color:var(--privacy-accent);letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:700}.privacy-page .privacy-content h2{margin:0 0 20px;font-size:28px;line-height:1.4}.privacy-page .privacy-content h3{margin:0 0 16px;font-size:23px}.privacy-page .privacy-content p,.privacy-page .privacy-content li{font-size:16px;line-height:1.85}.privacy-page .privacy-content p{margin:0 0 18px}.privacy-page .privacy-content .section-number,.privacy-page .signals-note .eyebrow{font-size:12px}.privacy-page .privacy-content ul{margin:0 0 20px;padding-left:22px}.privacy-page .privacy-content li{margin-bottom:14px;padding-left:4px}.privacy-page .privacy-content strong{color:var(--privacy-heading);font-weight:600}.privacy-page a{color:var(--privacy-accent);text-underline-offset:4px;overflow-wrap:anywhere}.privacy-page a:hover{text-decoration-thickness:2px}.privacy-page a:focus-visible{outline:2px solid var(--privacy-accent);outline-offset:5px;border-radius:2px}.privacy-page code{overflow-wrap:anywhere;font-size:.9em}.privacy-page .signals-note{background:var(--privacy-note);border-left:3px solid var(--privacy-accent);border-radius:0 12px 12px 0;margin:28px 0;padding:28px}@media (width<=767px){.privacy-page .privacy-wrap{padding:40px 20px 64px}.privacy-page .privacy-intro{padding-bottom:32px}.privacy-page .intro-copy{font-size:18px}.privacy-page .privacy-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:28px}.privacy-page .privacy-contents{border-bottom:1px solid var(--privacy-rule);padding-bottom:28px;position:static}.privacy-page .privacy-contents ol{margin-bottom:20px}.privacy-page .privacy-contents li{margin-bottom:12px}.privacy-page .privacy-content h2{font-size:25px}.privacy-page .signals-note{padding:22px 20px}}
