.pp-policy-page{max-width:58rem;margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) max(0px,clamp(18px,4vw,56px));color:var(--color-foreground);font-family:var(--font-body--family);font-size:var(--font-size--md);line-height:var(--line-height--body-normal,1.5)}.pp-policy-page h1,.pp-policy-page h2,.pp-policy-page h3{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);color:var(--color-foreground);letter-spacing:var(--letter-spacing--heading-normal,0);scroll-margin-top:6rem}.pp-policy-page h1{font-size:var(--font-size--4xl);line-height:1.05;margin:0 0 .75rem}.pp-policy-page h2{font-size:var(--font-size--2xl);line-height:1.15;margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid rgb(var(--color-border-rgb)/var(--opacity-50))}.pp-policy-page h3{font-size:var(--font-size--lg);line-height:1.25;margin:1.75rem 0 .55rem}.pp-policy-page p{max-width:48rem;margin:.7rem 0;color:var(--color-foreground)}.pp-policy-page a{color:var(--color-foreground);text-underline-offset:.16em}.pp-policy-page a:hover{color:var(--color-accent);text-decoration-thickness:2px}.pp-policy-page hr{border:0;border-top:1px solid rgb(var(--color-border-rgb)/var(--opacity-50));margin:2.5rem 0}.pp-policy-page>p:first-of-type{color:var(--color-foreground-muted);font-size:var(--font-size--sm)}.pp-policy-page strong{font-weight:650}@media(max-width:749px){.pp-policy-page{padding:2.25rem 18px 4rem}.pp-policy-page h1{font-size:var(--font-size--3xl)}.pp-policy-page h2{font-size:var(--font-size--xl);margin-top:2.25rem}}