.ch2-header--solid{position:relative;background:var(--ch2-ink)}
.ch2-privacy-hero{position:relative;overflow:hidden;padding:108px 0 96px;color:var(--ch2-white);background:radial-gradient(circle at 80% 20%,rgba(177,139,93,.12),transparent 25%),linear-gradient(135deg,#08111c,#0d1926 58%,#101e2d)}
.ch2-privacy-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(to right,transparent 8%,black 55%,transparent 100%);opacity:.5;pointer-events:none}
.ch2-privacy-hero::after{content:"";position:absolute;right:-90px;bottom:-72px;width:min(46vw,620px);aspect-ratio:1000/520;background:url("brand/ch-network-motif.svg") right bottom/contain no-repeat;opacity:.18;pointer-events:none}
.ch2-privacy-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center}
.ch2-privacy-hero h1{font-size:clamp(3.5rem,6vw,6.4rem)!important}
.ch2-privacy-hero__side{max-width:520px}.ch2-privacy-hero__side p{margin:0;color:rgba(255,255,255,.67);font-size:17px;line-height:1.75}.ch2-privacy-hero__side span{display:block;margin-top:28px;color:var(--ch2-bronze-light);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.ch2-privacy-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:100px;justify-content:center;align-items:start}
.ch2-privacy-aside{position:sticky;top:28px;padding:28px;border-left:2px solid var(--ch2-bronze);background:var(--ch2-ivory)}
.ch2-privacy-aside__label{color:#8b6e4d;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.ch2-privacy-aside h2{margin:22px 0 12px!important;font-size:21px!important;line-height:1.25!important}.ch2-privacy-aside>p:not(.ch2-privacy-aside__label){color:var(--ch2-muted);font-size:13px;line-height:1.65}.ch2-privacy-aside .ch2-text-link{margin-top:12px;font-size:11px}
.ch2-privacy-body>section{padding:0 0 68px;margin:0 0 68px;border-bottom:1px solid var(--ch2-line-light)}.ch2-privacy-body>section:last-child{margin-bottom:0;border-bottom:0}.ch2-privacy-body h2{margin:0 0 24px!important;font-size:clamp(2rem,3.2vw,3.15rem)!important}.ch2-privacy-body>section>p:not(.ch2-eyebrow){color:#3f4a55;font-size:16px;line-height:1.82}.ch2-privacy-body a{color:#745a3c;text-underline-offset:3px}
.ch2-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:36px;border:1px solid var(--ch2-line-light);background:var(--ch2-line-light)}.ch2-privacy-grid article{position:relative;min-height:250px;padding:30px;background:var(--ch2-paper)}.ch2-privacy-grid article::before{content:"";position:absolute;top:0;left:30px;width:38px;height:2px;background:var(--ch2-bronze);opacity:.65}.ch2-privacy-grid h3{margin:34px 0 16px!important;font-size:20px!important}.ch2-privacy-grid p{margin:0;color:var(--ch2-muted);font-size:13px;line-height:1.72}
.ch2-privacy-consent{margin-top:34px;padding:28px;border-left:2px solid var(--ch2-bronze);background:var(--ch2-ivory)}.ch2-privacy-consent__label{color:#8b6e4d;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:980px){.ch2-privacy-hero__layout,.ch2-privacy-layout{grid-template-columns:1fr;gap:54px}.ch2-privacy-aside{position:static;max-width:620px}}
@media(max-width:680px){.ch2-privacy-hero{padding:82px 0}.ch2-privacy-grid{grid-template-columns:1fr}.ch2-privacy-grid article{min-height:0;padding:26px 24px}}

.ch2-privacy-manage a{
    display:inline-flex;
    align-items:center;
    margin-top:10px;
    color:#745a3c!important;
    font-size:12px;
    font-weight:650;
    text-decoration:none;
    border-bottom:1px solid rgba(116,90,60,.35);
}
.ch2-privacy-manage a:hover{border-bottom-color:var(--ch2-bronze)}
