.privacy-policy-page{background:var(--g-bg)}.privacy-policy-hero{border-bottom:1px solid var(--g-border);background:radial-gradient(circle at 15% 10%,#2ba28324,#0000 34%),linear-gradient(135deg,#f4faf8 0%,#fff 68%);position:relative;overflow:hidden}.privacy-policy-hero-inner{padding-block:78px 74px}.privacy-policy-eyebrow{color:var(--g-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.privacy-policy-hero h1{color:#171717;letter-spacing:-2.5px;margin:0;font-size:clamp(46px,5.2vw,76px);font-weight:800;line-height:1.04}.privacy-policy-hero-inner>p:not(.privacy-policy-eyebrow,.privacy-policy-updated){color:#5d5d5d;max-width:790px;margin:25px 0 0;font-size:18px;line-height:1.75}.privacy-policy-updated{color:#707070;margin:22px 0 0;font-size:13px}.privacy-policy-updated strong{color:#242424}.privacy-policy-layout{grid-template-columns:minmax(220px,290px) minmax(0,860px);justify-content:center;align-items:start;gap:clamp(45px,6vw,96px);padding-block:82px 110px;display:grid}.privacy-policy-nav{border:1px solid var(--g-border);background:#fff;border-radius:6px;min-width:0;padding:27px;position:sticky;top:28px}.privacy-policy-nav h2{color:#222;margin:0 0 16px;font-size:19px}.privacy-policy-nav nav{display:grid}.privacy-policy-nav a{color:#666;border-bottom:1px solid #ededed;padding:9px 0;font-size:12px;line-height:1.4}.privacy-policy-nav a:last-child{border-bottom:0}.privacy-policy-nav a:hover{color:var(--g-primary)}.privacy-policy-content{color:#555;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.82}.privacy-policy-content section{scroll-margin-top:30px}.privacy-policy-content section+section{border-top:1px solid var(--g-border);margin-top:54px;padding-top:48px}.privacy-policy-content h2,.privacy-policy-content h3{color:#202020;letter-spacing:-.45px;line-height:1.25}.privacy-policy-content h2{margin:0 0 20px;font-size:31px}.privacy-policy-content h3{margin:31px 0 12px;font-size:21px}.privacy-policy-content p{margin:0 0 18px}.privacy-policy-content ul{margin:8px 0 20px;padding-left:23px}.privacy-policy-content li{margin-bottom:10px;padding-left:7px}.privacy-policy-content li::marker{color:var(--g-primary)}.privacy-policy-content strong{color:#252525}.privacy-policy-callout{border-left:4px solid var(--g-primary);background:#eff8f5;border-radius:0 6px 6px 0;margin:28px 0;padding:23px 25px}.privacy-policy-callout>strong{margin-bottom:7px;font-size:17px;display:block}.privacy-policy-callout p{margin:0}.privacy-policy-contact{background:var(--g-primary);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 22px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important}.privacy-policy-contact:hover{background:var(--g-primary-dark)}.geeky-dark .privacy-policy-hero{background:radial-gradient(circle at 15% 10%,#2ba2832b,#0000 34%),linear-gradient(135deg,#141b19 0%,#111 68%)}.geeky-dark .privacy-policy-hero h1,.geeky-dark .privacy-policy-updated strong,.geeky-dark .privacy-policy-nav h2,.geeky-dark .privacy-policy-content h2,.geeky-dark .privacy-policy-content h3,.geeky-dark .privacy-policy-content strong{color:#f1f1f1}.geeky-dark .privacy-policy-hero-inner>p:not(.privacy-policy-eyebrow,.privacy-policy-updated),.geeky-dark .privacy-policy-content,.geeky-dark .privacy-policy-nav a{color:#bdbdbd}.geeky-dark .privacy-policy-nav{background:#171717;border-color:#3d3d3d}.geeky-dark .privacy-policy-nav a,.geeky-dark .privacy-policy-content section+section{border-color:#353535}.geeky-dark .privacy-policy-callout{background:#172521}@media (max-width:991px){.privacy-policy-layout{grid-template-columns:1fr;gap:48px}.privacy-policy-nav{position:static}.privacy-policy-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}@media (max-width:767px){.privacy-policy-hero-inner{padding-block:54px 50px}.privacy-policy-hero h1{letter-spacing:-1.5px;font-size:45px}.privacy-policy-hero-inner>p:not(.privacy-policy-eyebrow,.privacy-policy-updated){font-size:16px}.privacy-policy-layout{padding-block:52px 75px}.privacy-policy-content h2{font-size:27px}}@media (max-width:540px){.privacy-policy-hero-inner,.privacy-policy-layout{width:min(100% - 28px,1540px)}.privacy-policy-nav{padding:21px}.privacy-policy-nav nav{grid-template-columns:1fr}.privacy-policy-content{font-size:15px}.privacy-policy-content section+section{margin-top:42px;padding-top:39px}}
