.privacy-policy{max-width:840px;margin:20px auto 56px;padding:clamp(24px,5vw,52px);font-size:15px;line-height:1.95;overflow-wrap:anywhere}
.privacy-heading h1{font-size:clamp(27px,4.5vw,40px);line-height:1.5;letter-spacing:.015em;margin-bottom:12px}
.privacy-policy .privacy-lead{color:var(--green);font-size:16px;font-weight:600;margin-bottom:22px}
.privacy-updated{font-size:12px;color:var(--muted);margin-top:22px}
.privacy-summary{background:var(--soft);padding:22px 25px;border-radius:12px;margin:30px 0 22px}
.privacy-summary h2{font-size:18px;margin-top:0}
.privacy-policy ul{padding-left:1.4em}
.privacy-policy li+li{margin-top:12px}
.privacy-summary ul{margin-bottom:0}
.privacy-nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.privacy-policy a:not(.button){color:var(--green);text-underline-offset:4px}
.privacy-policy section{margin-top:36px;scroll-margin-top:110px}
.privacy-policy section h2{font-size:21px;line-height:1.7;margin-bottom:16px}
.privacy-services{margin:24px 0}
.privacy-services>div{border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin-bottom:14px}
.privacy-services dt{font-weight:700;margin-bottom:8px;color:var(--ink)}
.privacy-services dd{margin:0;font-size:14px}
.privacy-services a{display:block;margin-top:10px;font-size:13px}
.privacy-contact{border-top:1px solid var(--line);margin-top:36px;padding-top:22px;font-size:13px;color:var(--muted)}
@media(max-width:600px){.privacy-policy{font-size:14px;padding:23px 19px;margin-top:6px}.privacy-policy .privacy-lead{font-size:14px}.privacy-summary{padding:18px}.privacy-services>div{padding:16px}.privacy-policy section h2{font-size:19px}.privacy-policy .button{width:100%;font-size:13px;text-align:center}}
