.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 6vw;border-bottom:1px solid var(--line)}
.privacy-header .text-link{font-size:9px;gap:18px}
.privacy-intro{padding:90px 6vw 75px;background:linear-gradient(125deg,var(--sand),#c4b191)}
.privacy-intro h1{font-size:clamp(56px,8.8vw,138px);line-height:.9;margin:35px 0}
.privacy-intro h1 em{font-weight:400;color:var(--wine)}
.privacy-intro>p{max-width:460px;font-size:17px}
.privacy-date{display:block;margin-top:30px;font-size:9px}
.privacy-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:8vw;padding:65px 6vw 100px;background:var(--paper)}
.privacy-index{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:15px}
.privacy-index>.tiny{margin-bottom:12px;color:var(--wine)}
.privacy-index a{font-size:12px;line-height:1.5}
.privacy-index a:hover{color:var(--wine);text-decoration:underline;text-underline-offset:4px}
.privacy-content section{scroll-margin-top:30px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line)}
.privacy-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.privacy-content h2{font-size:clamp(29px,3vw,46px);line-height:1.08;margin:18px 0 25px}
.privacy-content p,.privacy-content li{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.privacy-content p+p{margin-top:18px}
.privacy-content ul{padding-left:22px;margin:0 0 20px}
.privacy-content li+li{margin-top:15px}
.privacy-content p a{text-decoration:underline;text-underline-offset:3px}
.privacy-content p a:hover{color:var(--wine)}
.privacy-content code{font-size:13px;background:#29271f0a;padding:2px 5px}
.privacy-contact .pill{margin-top:27px}
.privacy-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 6vw;background:var(--ink);color:var(--paper);font-size:9px}
@media(max-width:760px){.privacy-header{padding:20px 6vw}.privacy-header .brand{gap:8px}.privacy-header .brand span{font-size:10px}.privacy-header .brand img{width:29px}.privacy-header .text-link{font-size:8px;gap:7px}.privacy-intro{padding:60px 6vw 50px}.privacy-intro h1{font-size:clamp(49px,12.8vw,85px);margin:30px 0}.privacy-intro>p{font-size:15px}.privacy-layout{grid-template-columns:1fr;gap:45px;padding:40px 6vw 60px}.privacy-index{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;padding-bottom:30px;border-bottom:1px solid var(--line)}.privacy-index>.tiny{grid-column:1/-1}.privacy-index a{font-size:11px}.privacy-content p,.privacy-content li{font-size:15px}.privacy-content h2{font-size:33px}.privacy-content section{padding-bottom:30px;margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
