.privacy-page .privacy-hero{padding-block:max(72px, var(--hero-corner-clearance)) 64px;background:linear-gradient(#fff,#f0f5e9)}.privacy-hero-layout{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.privacy-hero .eyebrow{margin-bottom:14px}.privacy-hero h1{font-size:clamp(52px,5.2vw,72px);line-height:1.04}.privacy-hero-intro{max-width:420px;padding-bottom:4px}.privacy-hero-intro p{margin:0 0 24px;font-size:20px;line-height:1.6}.privacy-read{color:var(--brand);align-items:center;gap:12px;font-size:17px;font-weight:700;display:inline-flex}.privacy-read svg{transition:transform .4s}.privacy-read:is(:hover,:focus-visible) svg{transform:translateY(3px)}.privacy-content{background:#fff}.privacy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:80px;display:grid}.privacy-sidebar{position:sticky;top:136px}.privacy-sidebar h2{margin-bottom:16px;font-size:18px}.privacy-sidebar nav{display:grid}.privacy-sidebar nav a{color:#546350;border-bottom:1px solid #e9ede7;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;font-size:16px;line-height:1.4;transition:color .35s;display:flex}.privacy-sidebar nav a svg{opacity:.65;flex-shrink:0}.privacy-sidebar nav a:is(:hover,:focus-visible){color:var(--brand)}.privacy-sidebar>p{color:var(--brand);margin-top:30px;font-size:15px;line-height:1.6}.privacy-sidebar>p span{color:var(--muted)}.privacy-document{min-width:0;max-width:720px}.privacy-document h2{margin:0 0 20px;font-size:30px;line-height:1.2}.privacy-document p{margin:0;font-size:18px;line-height:1.75}.privacy-chapter{border-bottom:1px solid #e9ede7;margin-bottom:44px;padding-bottom:44px}.privacy-chapter p a{color:var(--brand);text-underline-offset:4px;overflow-wrap:anywhere;-webkit-text-decoration:underline #b7ccad;text-decoration:underline #b7ccad}.privacy-chapter p a svg{vertical-align:middle;margin-left:4px;display:inline-block}.privacy-address{color:var(--brand);align-items:start;gap:16px;margin-top:28px;display:flex}.privacy-address>svg{flex-shrink:0;margin-top:2px}.privacy-address strong{font-size:17px}.privacy-address address{color:var(--muted);margin-top:5px;font-size:16px;font-style:normal;line-height:1.6}.privacy-purposes{grid-template-columns:1fr 1fr;gap:24px 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.privacy-purposes li{align-items:start;gap:14px;font-size:17px;line-height:1.5;display:flex}.privacy-purposes svg{color:var(--brand);flex-shrink:0}.privacy-integral{background:linear-gradient(#f8faf5,#edf4e7);border-radius:32px 0 0;padding:36px}.privacy-integral>svg{color:var(--brand);margin-bottom:16px}.privacy-integral h2{margin-bottom:16px;font-size:28px}.privacy-integral .button{background:var(--brand);color:#fff;margin-top:28px}.privacy-integral .button:is(:hover,:focus-visible){background:var(--brand-hover)}.privacy-integral small{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;font-size:13px;line-height:1.5;display:block}@media (max-width:1023px){.privacy-hero-layout{gap:40px}.privacy-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.privacy-purposes{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.privacy-page .privacy-hero{padding-block:max(112px, var(--hero-corner-clearance)) 44px}.privacy-hero-layout,.privacy-layout{grid-template-columns:minmax(0,1fr);gap:28px}.privacy-hero h1{font-size:clamp(48px,13vw,64px)}.privacy-hero-intro p{margin-bottom:18px;font-size:18px}.privacy-sidebar{position:static}.privacy-sidebar>p{display:none}.privacy-sidebar h2{margin-bottom:8px}.privacy-sidebar nav a{padding-block:12px}.privacy-document h2{font-size:26px}.privacy-document p{font-size:17px;line-height:1.7}.privacy-chapter{margin-bottom:32px;padding-bottom:32px}.privacy-integral{padding:28px 24px}.privacy-integral .button{gap:10px;font-size:15px}}@media (prefers-reduced-motion:reduce){.privacy-read svg,.privacy-sidebar nav a{transition:none}.privacy-read:is(:hover,:focus-visible) svg{transform:none}}
.legal-related{margin-top:32px}.privacy-sidebar .legal-related a{color:var(--brand);font-size:15px}.privacy-sidebar .legal-related a[aria-current=page]{font-weight:700}.privacy-sidebar .legal-related a[aria-current=page] svg{visibility:hidden}.legal-review-note{background:#f4f6f1;border:1px solid #e3e8de;margin-bottom:36px;padding:20px 24px}.legal-review-note strong{color:var(--brand);font-size:16px}.legal-document .legal-review-note p{margin-top:6px;font-size:15px;line-height:1.55}.legal-document .privacy-chapter p+p{margin-top:16px}.legal-document .privacy-chapter ul{margin:20px 0 0;padding-left:22px}.legal-document .privacy-chapter li{margin-top:12px;padding-left:4px;font-size:17px;line-height:1.7}.legal-question{background:#f1f6eb;border-radius:32px 0 0;padding:32px}.legal-question p{font-size:17px}.legal-question a{color:var(--brand);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:18px;font-weight:700;display:inline-flex}.legal-question a:is(:hover,:focus-visible){text-underline-offset:5px;text-decoration:underline}.footer-bottom{flex-wrap:wrap;gap:16px 28px}.footer-bottom .footer-legal-links{flex-wrap:wrap;gap:14px 22px;display:flex}.footer-bottom .footer-legal-links a:last-child{margin-left:0}@media (max-width:767px){.legal-review-note{margin-bottom:28px;padding:20px}.legal-question{padding:28px 24px}.footer-bottom .footer-legal-links{justify-content:inherit}}
