.privacy-policy{background:radial-gradient(ellipse 72% 34rem at 4% 0,rgba(251,234,240,.7),transparent 72%),radial-gradient(ellipse 66% 30rem at 100% 12%,hsla(25,95%,93%,.78),transparent 70%),var(--color-background);min-height:100dvh;padding-bottom:clamp(var(--space-3xl),10vw,var(--space-4xl));position:relative}.privacy-policy__hero{border-bottom:1px solid hsla(0,0%,88%,.68);padding:clamp(8rem,15vw,11rem) var(--container-gutter) clamp(var(--space-3xl),9vw,7rem);text-align:center}.privacy-policy__hero-inner{margin-inline:auto;width:min(100%,52rem)}.privacy-policy__eyebrow{align-items:center;background:hsla(0,0%,100%,.64);border:1px solid rgba(249,116,21,.44);border-radius:var(--radius-full);color:var(--color-primary-d20);display:inline-flex;font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:.04em;margin:0 0 var(--space-m);min-height:2rem;padding:.35rem .75rem}.privacy-policy h1{color:var(--color-foreground);font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.035em;line-height:1;margin:0 auto;max-width:16ch;text-wrap:balance}.privacy-policy__content{margin-inline:auto;padding-top:clamp(var(--space-3xl),8vw,var(--space-4xl));width:min(100% - 2 * var(--container-gutter),52rem)}.privacy-policy__section{max-width:48rem;scroll-margin-top:6.5rem}.privacy-policy__section+.privacy-policy__section{margin-top:clamp(var(--space-3xl),7vw,var(--space-4xl))}.privacy-policy h2{align-items:baseline;color:var(--color-foreground);display:flex;font-size:clamp(1.65rem,1.25rem + 1.25vw,2.55rem);gap:.55rem;letter-spacing:-.025em;line-height:1.08;margin:0 0 var(--space-m);text-wrap:balance}.privacy-policy h2 span{color:var(--color-primary-d20);flex:0 0 auto}.privacy-policy li,.privacy-policy p{color:#303030;font-size:clamp(1rem,.98rem + .15vw,1.1rem);line-height:1.65}.privacy-policy p{margin:0;max-width:68ch}.privacy-policy p+p{margin-top:var(--space-m)}.privacy-policy ul{display:grid;gap:var(--space-xs);list-style:none;margin:var(--space-m) 0;max-width:68ch;padding:0}.privacy-policy li{padding-left:1.25rem;position:relative}.privacy-policy li:before{background:var(--color-primary);border-radius:var(--radius-full);content:"";height:.4rem;left:0;position:absolute;top:.72em;width:.4rem}.privacy-policy a{color:var(--color-primary-d20);font-weight:650;text-decoration-thickness:1px;text-underline-offset:.14em}.privacy-policy a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.privacy-policy__contact{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,84%,.88);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:var(--space-l) 0;max-width:44rem;padding:clamp(var(--space-m),4vw,var(--space-l))}.privacy-policy__contact>p{color:var(--color-foreground);font-weight:700}.privacy-policy__contact address{font-style:normal;margin-top:var(--space-s)}.privacy-policy__contact address p+p{margin-top:var(--space-xs)}.privacy-policy__effective-date{color:var(--color-foreground)!important;font-weight:650;margin-top:clamp(var(--space-xl),5vw,var(--space-3xl))!important}@media (prefers-reduced-motion:reduce){.privacy-policy a{scroll-behavior:auto}}