.privacy-hero{background:#efeee7;padding:73px 0 64px}.privacy-hero-inner{position:relative}.privacy-hero .eyebrow{margin-bottom:17px}.privacy-hero h1{font:500 clamp(48px,6vw,72px)/1.02 var(--display);letter-spacing:-.065em;color:var(--pine);margin:0}.privacy-hero h1 em{font-family:var(--serif);font-weight:400}.privacy-hero-inner>p:not(.eyebrow){font-size:18px;line-height:1.75;color:#59665f;max-width:600px;margin:19px 0 18px}.privacy-updated{font-size:13px;font-weight:600;color:#73804c}.privacy-layout{padding:66px 0 100px;background:#fbfaf6}.privacy-layout-grid{display:grid;grid-template-columns:260px minmax(0,760px);gap:90px;align-items:start}.privacy-aside{position:sticky;top:145px}.privacy-aside .eyebrow{margin-bottom:14px}.privacy-aside nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.privacy-aside nav a{font-size:14px;line-height:1.4;font-weight:600;padding:12px 0;border-bottom:1px solid var(--line);color:#45584d}.privacy-aside nav a:hover{color:#788b42}.privacy-aside-card{margin-top:23px;padding:17px;background:#e9ecdf;display:flex;flex-direction:column;gap:11px}.privacy-aside-card span{font-size:10px;font-weight:700;letter-spacing:.13em;color:#73804c}.privacy-aside-card a{font-size:14px;font-weight:700}.privacy-content section{scroll-margin-top:145px;padding:0 0 39px;margin:0 0 37px;border-bottom:1px solid var(--line)}.privacy-content section:last-child{border:0;margin-bottom:0;padding-bottom:0}.privacy-content .eyebrow{margin-bottom:14px}.privacy-content h2{font:500 clamp(28px,3.2vw,38px)/1.16 var(--display);letter-spacing:-.045em;margin:0 0 15px;color:var(--ink)}.privacy-content section:first-child h2{font-size:clamp(37px,4vw,49px)}.privacy-content h2 em{font-family:var(--serif);font-weight:400}.privacy-content p:not(.eyebrow){font-size:16px;line-height:1.85;color:#5f6b65;margin:0 0 16px}.privacy-content .privacy-lead{font-size:18px!important;line-height:1.75!important;color:#334a40!important}.privacy-content ul{padding-left:22px;margin:11px 0 0}.privacy-content li{font-size:15px;line-height:1.8;color:#5f6b65;margin:0 0 7px}.privacy-content a:not(.privacy-contact-link){color:#315e4b;text-decoration:underline;text-underline-offset:3px;font-weight:600}.preview-note{background:#eef0e5;border-left:3px solid #9daa6a;padding:17px 20px;margin:21px 0}.preview-note strong{display:block;font:700 14px var(--display);color:var(--pine);margin-bottom:5px}.privacy-content .preview-note p{font-size:14px;margin:0}.privacy-contact-link{display:inline-flex;align-items:center;gap:20px;font-size:17px;font-weight:700;color:var(--pine);border-bottom:1px solid #aeb5a1;padding-bottom:7px;margin:3px 0 18px}.privacy-contact-link span{color:#748147}.privacy-content .privacy-review-note{background:#f1f0ea;padding:14px 16px;font-size:13px;line-height:1.7;margin-top:8px}
@media(max-width:900px){.privacy-layout-grid{grid-template-columns:210px minmax(0,1fr);gap:45px}}
@media(max-width:680px){.privacy-hero{padding:58px 0 47px}.privacy-hero h1{font-size:52px}.privacy-layout{padding:45px 0 68px}.privacy-layout-grid{grid-template-columns:1fr;gap:38px}.privacy-aside{position:static}.privacy-aside nav{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.privacy-aside-card{margin-top:17px}.privacy-content section{scroll-margin-top:100px;padding-bottom:30px;margin-bottom:29px}.privacy-content p:not(.eyebrow){font-size:15px}.privacy-content .privacy-lead{font-size:17px!important}}
