/* Privacy policy: shared brand with a focused reading layout. */
.privacy-wrap{max-width:1280px;margin:auto;padding:0 4.5%}
.privacy-hero{background:var(--ink);color:white;padding:32px 0 56px}
.privacy-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#bdc8b5;margin-bottom:38px}
.privacy-breadcrumb a:hover{color:var(--lime)}
.privacy-hero .eyebrow{color:var(--lime);font-size:14px;margin-bottom:18px}
.privacy-hero h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.08}
.privacy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:76px;padding-top:58px;padding-bottom:80px;align-items:start}
.privacy-sidebar{position:sticky;top:124px}
.privacy-sidebar h2{font-size:16px;line-height:1.4;letter-spacing:0;margin-bottom:16px}
.privacy-sidebar a{display:block;padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--muted)}
.privacy-sidebar a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.privacy-copy{max-width:730px;min-width:0;font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.privacy-overview{font-size:19px;line-height:1.7;padding-bottom:34px;border-bottom:1px solid var(--line)}
.privacy-copy section{padding-top:34px;scroll-margin-top:124px}
.privacy-copy h2{font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.3;letter-spacing:-.025em;margin-bottom:18px}
.privacy-copy p+p{margin-top:16px}
.privacy-copy a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.privacy-copy a:hover{color:#46631f}
#overview{scroll-margin-top:124px}
@media(max-width:800px){.privacy-layout{grid-template-columns:1fr;gap:34px;padding-top:32px;padding-bottom:48px}.privacy-sidebar{position:static}.privacy-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.privacy-sidebar h2{grid-column:1/-1}.privacy-hero{padding:25px 0 38px}.privacy-breadcrumb{margin-bottom:28px}.privacy-copy{max-width:none;font-size:16px}.privacy-overview{font-size:18px}.privacy-page footer{padding-bottom:35px}}
@media(max-width:400px){.privacy-sidebar nav{grid-template-columns:1fr}.privacy-wrap{padding-left:5%;padding-right:5%}}
@media print{.header,.privacy-sidebar,footer,.privacy-breadcrumb,.privacy-hero .eyebrow{display:none}.privacy-hero{background:white;color:black;padding:0 0 24px}.privacy-layout{display:block;padding-top:0}.privacy-copy{max-width:none}.privacy-copy section{break-inside:avoid}body{background:white;color:black}}
