
.privacy-content{width:min(820px,calc(100% - 48px));margin:0 auto;padding:48px 0 64px}
.privacy-hero h1{font-size:clamp(42px,6vw,68px);font-weight:400;line-height:1.05;color:var(--green);margin:12px 0 22px}
.privacy-hero h1 em{color:var(--clay)}
.privacy-content p,.privacy-content li{font-size:15px;line-height:1.7;color:#596159}
.privacy-content strong{color:var(--ink)}
.privacy-content a{text-decoration:underline;text-underline-offset:3px;color:var(--green);overflow-wrap:anywhere}
.privacy-content .updated{font-size:12px}
.privacy-summary{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px;margin:30px 0}
.privacy-summary p{margin-bottom:0}
.privacy-content section{padding-top:28px;margin-top:24px;border-top:1px solid var(--line);scroll-margin-top:100px}
.privacy-content h2{font:400 29px/1.2 Georgia,serif;color:var(--green);letter-spacing:-.025em;margin:0 0 18px;overflow-wrap:break-word}
.privacy-content ul{padding-left:22px}.privacy-content li{margin:12px 0}
@media(max-width:600px){.privacy-content{width:calc(100% - 32px);padding:32px 0 44px}.privacy-summary{padding:20px}.privacy-content h2{font-size:26px}}
