.privacy-hero{position:relative;overflow:hidden;padding:138px 0 56px;background:var(--color-ink);color:var(--color-paper)}
.privacy-hero::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent 4%,var(--color-brass) 50%,transparent 96%);content:"";opacity:.8}
.privacy-hero__inner{position:relative;z-index:1}
.privacy-eyebrow,.privacy-section__number{margin:0 0 15px;color:var(--color-brass);font:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase}
.privacy-hero h1{max-width:780px;margin:0;font:500 clamp(46px,6vw,68px)/1.02 var(--font-display)}
.privacy-hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-top:26px}
.privacy-hero__bottom>p:first-child{max-width:650px;margin:0;color:rgba(242,239,222,.76);font-size:17px;line-height:1.65}
.privacy-hero__date{display:grid;flex:0 0 auto;gap:5px;margin:0;padding-left:20px;border-left:1px solid rgba(166,126,77,.7);font-size:13px}
.privacy-hero__date span{color:rgba(242,239,222,.62);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.privacy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(44px,8vw,104px);padding-top:58px;padding-bottom:92px}
.privacy-toc{position:sticky;top:100px;padding-top:5px}
.privacy-toc>p{margin:0 0 15px;color:var(--color-brass);font:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase}
.privacy-toc ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:policy}
.privacy-toc li{counter-increment:policy;border-top:1px solid rgba(16,26,38,.12)}
.privacy-toc li:last-child{border-bottom:1px solid rgba(16,26,38,.12)}
.privacy-toc a{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:10px 0;color:rgba(16,26,38,.72);font-size:12px;line-height:1.35;text-decoration:none}
.privacy-toc a::before{color:var(--color-brass);content:counter(policy,decimal-leading-zero);font:600 10px/1.6 var(--font-body)}
.privacy-toc a:hover{color:var(--color-ink)}
.privacy-content{min-width:0;max-width:760px}
.privacy-intro{margin:0 0 42px;padding:0 0 28px;border-bottom:2px solid var(--color-brass);font:400 22px/1.5 var(--font-display);color:var(--color-ink)}
.privacy-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid rgba(16,26,38,.15);scroll-margin-top:100px}
.privacy-section:last-child{margin-bottom:0}
.privacy-section__number{margin-bottom:10px;font-size:10px}
.privacy-section h2{margin:0 0 16px;font:500 29px/1.15 var(--font-display);color:var(--color-ink)}
.privacy-section h3{margin:25px 0 10px;font:600 16px/1.3 var(--font-body);color:var(--color-ink)}
.privacy-section p,.privacy-section li{color:rgba(16,26,38,.76);font-size:15px;line-height:1.75}
.privacy-section p{margin:0 0 13px}
.privacy-section p:last-child{margin-bottom:0}
.privacy-section ul{display:grid;gap:8px;margin:12px 0 18px;padding-left:21px}
.privacy-section li::marker{color:var(--color-brass)}
.privacy-section strong{color:var(--color-ink);font-weight:600}
.privacy-section a{color:#79572f;text-decoration-color:rgba(121,87,47,.4);text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-section a:hover{color:var(--color-ink);text-decoration-color:currentColor}
@media(max-width:900px){.privacy-layout{grid-template-columns:175px minmax(0,1fr);gap:42px}.privacy-hero{padding-top:128px}}
@media(max-width:639px){.privacy-hero{padding:112px 0 38px}.privacy-hero h1{font-size:44px}.privacy-hero__bottom{align-items:flex-start;flex-direction:column;gap:22px;margin-top:19px}.privacy-hero__bottom>p:first-child{font-size:15px}.privacy-hero__date{padding-left:13px}.privacy-layout{grid-template-columns:1fr;gap:34px;padding-top:30px;padding-bottom:58px}.privacy-toc{position:static;padding:16px 18px;border-top:2px solid var(--color-brass);background:var(--color-paper-tint)}.privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.privacy-toc a{font-size:11px}.privacy-intro{margin-bottom:30px;font-size:19px}.privacy-section{padding-bottom:26px;margin-bottom:27px;scroll-margin-top:24px}.privacy-section h2{font-size:25px}.privacy-section p,.privacy-section li{font-size:14px;line-height:1.68}}
@media(max-width:380px){.privacy-toc ol{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}