.privacy-page{min-height:100vh}.privacy-hero{padding:clamp(48px,8vw,96px) 0 42px;background:var(--site-ivory);border-bottom:1px solid var(--site-line)}.privacy-content{width:min(100% - 48px,820px);margin-inline:auto}.privacy-hero h1{max-width:760px;margin:14px 0 18px;font-size:clamp(38px,6vw,64px);line-height:1.05}.privacy-page p{line-height:1.75}.privacy-hero .privacy-lead{max-width:720px;font-size:clamp(16px,2vw,19px);color:#454943}.privacy-updated{margin:22px 0 0;font:11px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.privacy-body{padding-top:44px;padding-bottom:88px}.privacy-body section{padding:24px 0 26px;border-bottom:1px solid var(--site-line)}.privacy-body section:first-child{padding-top:0}.privacy-body h2{margin:0 0 14px;font-size:clamp(24px,3vw,31px);line-height:1.2}.privacy-body p{margin:0 0 14px;color:#555a53}.privacy-body p:last-child{margin-bottom:0}.privacy-body ul{margin:0 0 14px;padding-left:22px;color:#555a53;line-height:1.7}.privacy-body li{padding-left:3px;margin:0 0 7px}.privacy-body a{color:var(--site-green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-body a:hover{color:#1e5d40}@media (max-width:640px){.privacy-content{width:min(100% - 36px,820px)}.privacy-hero{padding-top:48px}.privacy-body{padding-top:28px;padding-bottom:64px}.privacy-body section{padding-block:20px}}