/* Privacy policy: minimalist, legible visitor information. */
.privacy-page .privacy-hero{max-width:900px;padding-bottom:40px}
.privacy-page .privacy-hero h1{font-size:clamp(44px,6vw,76px)}
.privacy-page .privacy-hero .lead{max-width:720px;font-size:clamp(17px,2.15vw,23px)}
.privacy-updated{color:var(--muted);font-size:12px;margin:23px 0 0}
.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:44px;border-top:1px solid var(--line);padding:45px 0 80px}
.privacy-body{max-width:760px;min-width:0}
.privacy-section{padding:0 0 29px;margin:0 0 34px;border-bottom:1px solid var(--line)}
.privacy-section:last-child{border-bottom:0}
.privacy-section h2{font-size:clamp(22px,2.6vw,30px);line-height:1.24;letter-spacing:-.035em;margin:0 0 19px}
.privacy-section h3{font-size:16px;letter-spacing:-.015em;line-height:1.3;margin:23px 0 9px}
.privacy-section p{color:#555b56;font-size:15px;line-height:1.79;margin:0 0 16px}
.privacy-section a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:#204e37}
.privacy-aside{border:1px solid #d7dfd6;border-radius:15px;background:#eef1ec;padding:26px}
.privacy-aside .eyebrow{font-size:10px;margin-bottom:15px}
.privacy-aside p:not(.eyebrow){font-size:13px;line-height:1.75;color:#535d55;margin:0 0 20px}
.privacy-aside a{font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-page a:focus-visible{outline:3px solid #5479bf;outline-offset:3px}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:5px}.privacy-aside{max-width:520px}.privacy-page .privacy-hero{padding-top:52px}}
