.privacy-policy{width:min(100%,78rem);min-height:calc(100vh - 4.5rem);margin:0 auto;padding:7rem clamp(1rem,5vw,5rem) 4rem}.privacy-header{padding-bottom:2rem;border-bottom:2px solid var(--products-green-deep)}.privacy-eyebrow,.privacy-updated{margin:0;color:var(--products-green-deep);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.privacy-header h1{max-width:58rem;margin:1.25rem 0 0;color:var(--products-green-deep);font-size:clamp(2.7rem,8vw,6.5rem);font-weight:600;letter-spacing:-.075em;line-height:.95}.privacy-lead{max-width:42rem;margin:1.25rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.55}.privacy-updated{margin-top:1.5rem;font-size:.62rem}.privacy-content{max-width:52rem;padding:2rem 0 1rem;font-size:.95rem;line-height:1.75}.privacy-content>p:first-child{font-size:1.05rem}.privacy-content section{margin-top:2rem}.privacy-content h2{margin:0 0 .65rem;color:var(--products-green-deep);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;letter-spacing:-.025em}.privacy-content p{margin:0 0 .85rem}.privacy-content ul{display:grid;gap:.55rem;margin:0;padding-left:1.25rem}.privacy-content li::marker{color:var(--products-green-deep)}.privacy-content address{font-style:normal}.privacy-content address a{color:var(--products-green-deep);font-weight:600;text-underline-offset:.2em}@media (max-width: 768px){.privacy-policy{min-height:calc(100vh - 3.75rem);padding:6rem 1rem 2.5rem}.privacy-header{padding-bottom:1.5rem}.privacy-content{padding-top:1.5rem;font-size:.9rem}}
