.privacy-page{--pv-cream:#efebe3;--pv-black:#141414;--pv-green:#5c7350;--pv-muted:#5b5b55;--pv-rule:#dcd6cb;background:var(--pv-cream);min-height:100dvh;color:var(--pv-black);font-family:var(--font-inter), system-ui, sans-serif}.privacy-head{border-bottom:1px solid var(--pv-rule);justify-content:center;align-items:center;padding:1.75rem 1.25rem;display:flex}.privacy-head__brand{color:var(--pv-black);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.privacy-head__badge{border-radius:50%;width:40px;height:40px;display:block;box-shadow:0 0 0 1.5px #14141414}.privacy-head__name{font-family:var(--font-nunito), system-ui, sans-serif;letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.privacy-main{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.privacy-main h1{font-family:var(--font-playfair-display), Georgia, serif;letter-spacing:-.015em;margin:0 0 .4rem;font-size:clamp(1.9rem,1.4rem + 2.5vw,2.6rem);line-height:1.1}.privacy-updated{color:var(--pv-muted);margin:0 0 2rem;font-size:.9rem}.privacy-main h2{font-family:var(--font-playfair-display), Georgia, serif;border-top:1px solid var(--pv-rule);margin:2.25rem 0 .6rem;padding-top:1.25rem;font-size:1.3rem}.privacy-main h2:first-of-type{border-top:none;padding-top:0}.privacy-main p,.privacy-main li{color:#2a2a26;line-height:1.65}.privacy-main ul{gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem;display:grid}.privacy-main a{color:var(--pv-green);text-underline-offset:3px}.privacy-callout{background:color-mix(in srgb, var(--pv-green) 12%, #fff);border-left:3px solid var(--pv-green);border-radius:10px;margin-top:.75rem;padding:1rem 1.15rem;font-size:.95rem}.privacy-note{border:1px dashed var(--pv-rule);color:var(--pv-muted);border-radius:12px;margin-top:2.5rem;padding:1rem 1.15rem;font-size:.85rem;line-height:1.55}.privacy-foot{text-align:center;color:var(--pv-muted);padding:2rem 1.25rem 3rem;font-size:.85rem}.privacy-foot a{color:var(--pv-green)}
