.privacy-hero{padding:28px 0 60px;background:#e8eff0}.privacy-hero h1{font-size:clamp(2.7rem,5.8vw,4.7rem);letter-spacing:-.045em;line-height:1.1;margin:24px 0}.privacy-hero h1 em{font-family:var(--display);font-weight:400;color:#a64730}.privacy-lead{font-size:1.2rem;line-height:1.8;max-width:650px;color:#365b51}.privacy-date{font-size:.875rem;line-height:1.7;margin-top:20px;color:#48685d}.privacy-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);gap:8%;padding-block:64px 84px;align-items:start}.privacy-aside{position:sticky;top:120px}.privacy-aside nav{display:grid;gap:3px}.privacy-aside h2{font-size:1rem;margin-bottom:14px}.privacy-aside nav a{padding:10px 0;line-height:1.5;font-size:.95rem}.privacy-aside nav a:hover{text-decoration:underline;text-underline-offset:5px}.privacy-note{background:#f6e6d8;padding:24px;border-radius:18px 40px 18px 18px;margin-top:28px;line-height:1.75;font-size:.95rem}.privacy-note p{margin-top:12px}.privacy-copy{min-width:0;max-width:760px}.privacy-copy section{scroll-margin-top:120px;margin-bottom:50px}.privacy-copy section:last-child{margin-bottom:0}.privacy-copy h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.025em;margin:15px 0 22px}.privacy-copy p,.privacy-copy li{font-size:1.025rem;line-height:1.9;color:#3d5d50;margin-bottom:20px;overflow-wrap:anywhere}.privacy-copy .eyebrow{font-size:.72rem;line-height:1.5;color:#8b432f;margin-bottom:0}.privacy-copy ul{padding-left:24px}.privacy-copy a:not(.button){text-decoration:underline;text-underline-offset:4px}.privacy-contact-card{background:#edf1e7;padding:32px;border-radius:24px 55px 24px 24px}.privacy-contact-card .button{white-space:normal;text-align:left}.privacy-copy .privacy-date{font-size:.875rem;margin:18px 0 0}.privacy-copy .button{color:#fff8ee}.privacy-page a:focus-visible{outline:3px solid #a64730;outline-offset:4px}.form-note a,.message-privacy a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.privacy-hero{padding:22px 0 38px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:34px 50px}.privacy-aside{position:static}.privacy-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.privacy-aside h2{grid-column:1/-1}.privacy-note{margin-top:20px}.privacy-copy section{margin-bottom:38px}.privacy-contact-card{padding:25px 22px;border-radius:20px 42px 20px 20px}.privacy-lead{font-size:1.0625rem}}
