.privacy-page{background:#fff;color:var(--brand-forest);font-family:var(--font-v7-text),var(--font-v7-numerals),Arial,sans-serif}.privacy-edge{width:100%;max-width:1560px;margin-inline:auto;padding-inline:20px}.privacy-hero{padding-block:112px;background:var(--brand-forest);color:#fff}.privacy-hero h1{margin:0;font-size:clamp(2rem,5.2vw,3.5rem);font-weight:300;line-height:1;letter-spacing:0}.privacy-hero p{max-width:68ch;margin:24px 0 0;color:#ffffffb3;font-size:17px;font-weight:300;line-height:1.8}.privacy-summary-wrap{position:relative;z-index:1;margin-top:-32px;padding-bottom:56px}.privacy-summary{display:grid;gap:1px;overflow:hidden;border:1px solid #173a331f;border-radius:16px;background:#173a331f;box-shadow:0 28px 70px -46px #173a338c}.privacy-summary a{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;color:rgb(11 11 11/65%);font-size:14.5px;font-weight:500;line-height:1.375;text-decoration:none;transition:background-color .3s,color .3s}.privacy-summary a:hover{background:#f5f2ed;color:#173a33}.privacy-contact a:focus-visible,.privacy-summary a:focus-visible{outline:2px solid #173a33;outline-offset:-4px}.privacy-section-number{flex-shrink:0;color:#173a33b3;font-family:var(--font-v7-numerals),var(--font-suisse),sans-serif;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.18em}.privacy-sections{padding-bottom:80px}.privacy-section{display:grid;gap:20px;padding-block:40px;border-top:1px solid #173a331a;scroll-margin-top:112px}.privacy-section h2{display:flex;align-items:baseline;gap:12px;margin:0;font-size:22px;font-weight:500;line-height:1.25;color:#0b0b0b}.privacy-section h2>span:last-child,.privacy-section-body{min-width:0}.privacy-section-body li,.privacy-section-body p{max-width:74ch;margin:0;color:#173a33cc;font-size:17px;font-weight:300;line-height:1.8}.privacy-section-body p+p{margin-top:16px}.privacy-section-body ul{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.privacy-section-body li{position:relative;padding-left:28px}.privacy-section-body li:before{position:absolute;top:.9em;left:0;width:16px;height:1px;background:#173a3340;content:""}.privacy-section-body strong{color:#173a33;font-weight:500}.privacy-contact{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px}.privacy-contact a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#173a33;font-size:16px;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.privacy-contact svg{flex-shrink:0}.privacy-contact a:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:640px){.privacy-edge{padding-inline:32px}.privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.privacy-edge{padding-inline:56px}.privacy-hero{padding-top:160px;padding-bottom:128px}.privacy-hero p{font-size:18px}.privacy-summary-wrap{margin-top:-40px;padding-bottom:80px}.privacy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-sections{padding-bottom:112px}.privacy-section{grid-template-columns:260px minmax(0,1fr);gap:48px;padding-block:56px;scroll-margin-top:144px}.privacy-section h2{font-size:24px}.privacy-contact a{font-size:18px}}@media (prefers-reduced-motion:reduce){.privacy-summary a{transition:none}}