.privacy-page,.terms-page,.disclaimer-page{background:var(--gx-paper)}.privacy-shell,.terms-shell,.disclaimer-shell{width:min(100% - 2.5rem,72rem);margin-inline:auto}.privacy-hero,.terms-hero,.disclaimer-hero{background:var(--gx-secondary-surface);color:var(--gx-warm-white);padding-block:clamp(3.5rem,7vw,6rem)}.privacy-kicker,.terms-kicker,.disclaimer-kicker,.privacy-summary__label,.terms-summary__label,.disclaimer-summary__label,.privacy-nav>p,.terms-nav>p,.disclaimer-nav>p{color:var(--gx-orange);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700;line-height:1.2}.privacy-kicker,.terms-kicker,.disclaimer-kicker{color:var(--gx-warm-white)}.privacy-kicker:before,.terms-kicker:before,.disclaimer-kicker:before{background:var(--gx-orange);content:"";vertical-align:.12em;width:3rem;height:.35rem;margin-right:.9rem;display:inline-block}.privacy-hero h1,.terms-hero h1,.disclaimer-hero h1{color:var(--gx-warm-white);font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;max-width:none;font-weight:400;line-height:.9;font-size:var(--gx-legal-title);margin:1.25rem 0 1rem}.privacy-intro,.terms-intro,.disclaimer-intro{color:var(--gx-warm-white);margin:0;font-size:clamp(1.15rem,.45vw + 1rem,1.35rem);line-height:1.55}.privacy-intro,.terms-intro{max-width:46rem}.disclaimer-intro{max-width:48rem}.privacy-date,.terms-date,.disclaimer-date{color:#ccc;margin:1.35rem 0 0;font-size:1rem}.privacy-date strong,.terms-date strong,.disclaimer-date strong{color:inherit}.privacy-layout,.terms-layout,.disclaimer-layout{grid-template-columns:15rem minmax(0,1fr);gap:3rem 4.5rem;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.privacy-summary,.terms-summary,.disclaimer-summary{border-left:6px solid var(--gx-orange);background:var(--gx-base-ink);color:var(--gx-warm-white);grid-column:1/-1;padding:clamp(1.75rem,4vw,2.75rem)}.privacy-summary h2,.terms-summary h2,.disclaimer-summary h2{max-width:none;color:var(--gx-white);font-family:var(--font-body);letter-spacing:-.025em;text-transform:none;margin:.7rem 0 1.2rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.05}.privacy-summary ul,.terms-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin:0;padding-left:1.2rem;display:grid}.privacy-summary li,.terms-summary li{color:#d5d0c8;font-size:1.05rem;line-height:1.45}.disclaimer-summary p{color:#d5d0c8;max-width:58rem;margin:0;font-size:1.125rem;line-height:1.55}.privacy-nav,.terms-nav,.disclaimer-nav{align-self:start;padding-top:.25rem;position:sticky;top:7.5rem}.privacy-nav ol,.terms-nav ul,.disclaimer-nav ul{margin:1rem 0 0;padding:0;list-style:none}.privacy-nav li,.terms-nav li,.disclaimer-nav li{border-top:1px solid var(--gx-rule,#c9c3b9)}.privacy-nav li:last-child,.terms-nav li:last-child,.disclaimer-nav li:last-child{border-bottom:1px solid var(--gx-rule,#c9c3b9)}.privacy-nav a,.terms-nav a,.disclaimer-nav a{color:var(--ink,#111);padding:.65rem 0;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;display:block}.privacy-nav a:hover,.privacy-nav a:focus-visible,.privacy-content a:hover,.privacy-content a:focus-visible,.terms-nav a:hover,.terms-nav a:focus-visible,.terms-content a:hover,.terms-content a:focus-visible,.disclaimer-nav a:hover,.disclaimer-nav a:focus-visible,.disclaimer-content a:hover,.disclaimer-content a:focus-visible{color:var(--gx-orange)}.privacy-content,.terms-content,.disclaimer-content{min-width:0;max-width:48rem}.privacy-content section,.terms-content section,.disclaimer-content section{padding:0 0 2.75rem;scroll-margin-top:7.5rem}.privacy-content section+section,.terms-content section+section,.disclaimer-content section+section{border-top:1px solid var(--gx-rule,#c9c3b9);padding-top:2.75rem}.privacy-content h2,.terms-content h2,.disclaimer-content h2{max-width:none;color:var(--ink,#111);font-family:var(--font-body);letter-spacing:-.025em;text-transform:none;margin:0 0 1.2rem;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:700;line-height:1.08}.privacy-content h3{color:var(--ink,#111);font-family:var(--font-body);text-transform:none;margin:1.8rem 0 .7rem;font-size:1.25rem;font-weight:700;line-height:1.2}.privacy-content p,.privacy-content li,.privacy-content address,.terms-content p,.terms-content li,.terms-content address,.disclaimer-content p,.disclaimer-content address{color:var(--gx-ink-soft,#514e49);font-size:1.125rem;line-height:1.65}.privacy-content p,.terms-content p,.disclaimer-content p{margin:0 0 1rem}.privacy-content ul,.terms-content ul{margin:0 0 1.25rem;padding-left:1.35rem}.privacy-content li+li,.terms-content li+li{margin-top:.55rem}.privacy-content strong,.terms-content strong,.disclaimer-content strong{color:var(--ink,#111)}.privacy-content a,.terms-content a,.disclaimer-content a{color:var(--gx-orange);text-underline-offset:.18em;font-weight:700}.privacy-content address,.terms-content address,.disclaimer-content address{margin-top:1.2rem;font-style:normal}@media (width<=900px){.privacy-shell,.terms-shell,.disclaimer-shell{width:min(100% - 2rem,72rem)}.privacy-hero,.terms-hero,.disclaimer-hero{padding-block:3rem}.privacy-hero h1,.terms-hero h1,.disclaimer-hero h1{font-size:clamp(3.25rem,15vw,4.5rem)}.privacy-layout,.terms-layout,.disclaimer-layout{padding-bottom:4rem;display:block}.privacy-summary,.terms-summary,.disclaimer-summary{margin-bottom:2rem;padding:1.5rem}.privacy-summary ul,.terms-summary ul{grid-template-columns:1fr;gap:.65rem}.disclaimer-summary p{font-size:1.0625rem}.privacy-nav,.terms-nav,.disclaimer-nav{margin-bottom:3rem;position:static}.privacy-nav ol,.terms-nav ul,.disclaimer-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.privacy-content section,.terms-content section,.disclaimer-content section{padding-bottom:2.25rem}.privacy-content section+section,.terms-content section+section,.disclaimer-content section+section{padding-top:2.25rem}.privacy-content p,.privacy-content li,.privacy-content address,.terms-content p,.terms-content li,.terms-content address,.disclaimer-content p,.disclaimer-content address{font-size:1.0625rem;line-height:1.6}}@media (width<=560px){.privacy-nav ol,.terms-nav ul,.disclaimer-nav ul{grid-template-columns:1fr}}
