.privacy-main{max-width:1160px;padding-top:65px;padding-bottom:88px}
.privacy-intro{max-width:840px;margin-bottom:56px}
.privacy-intro h1{font-size:clamp(54px,7vw,84px);margin:18px 0 20px;letter-spacing:-3px}
.privacy-intro h1 em{color:#d2ad7e}
.privacy-lead{font-size:21px;line-height:1.6;color:#d2c9cf;max-width:690px;margin:0}
.privacy-date{color:var(--muted);font-size:13px;margin:22px 0 28px}
.privacy-summary{border:1px solid #59473e;border-left:3px solid var(--copper);padding:22px 26px;background:#1b171b;border-radius:4px}
.privacy-summary strong{font-size:15px;font-weight:400;color:#e5c09b}
.privacy-summary p{font-size:16px;line-height:1.75;margin:9px 0 0;color:#d2c9cf}
.privacy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start}
.privacy-contents{position:sticky;top:28px;border-top:1px solid var(--line);padding-top:20px}
.privacy-contents>p{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#b99b7c;margin:0 0 16px}
.privacy-contents ol{list-style:none;margin:0;padding:0;counter-reset:contents}
.privacy-contents li{counter-increment:contents;margin:0}
.privacy-contents a{display:block;font-size:13px;line-height:1.5;padding:8px 0;color:var(--muted)}
.privacy-contents a:before{content:counter(contents,decimal-leading-zero);font-size:10px;color:#917762;margin-right:12px}
.privacy-contents a:hover{color:var(--ink)}
.privacy-copy{min-width:0}
.privacy-copy section{position:relative;border-top:1px solid var(--line);padding:24px 0 30px;scroll-margin-top:26px}
.privacy-number{font-size:11px;letter-spacing:1px;color:#bc9671;margin:0 0 10px}
.privacy-copy h2{font-size:32px;letter-spacing:-.8px;line-height:1.25;margin:0 0 19px}
.privacy-copy p:not(.privacy-number),.privacy-data{font-size:16px;line-height:1.85;color:#c9c1c7}
.privacy-copy p:not(.privacy-number){margin:0 0 18px}
.privacy-copy p:last-child{margin-bottom:0}
.privacy-copy strong{font-weight:400;color:var(--ink)}
.privacy-copy a{color:#e0b58b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-data{margin:0 0 24px}
.privacy-data>div{padding:18px 0;border-bottom:1px solid var(--line)}
.privacy-data>div:first-child{padding-top:0}
.privacy-data dt{color:var(--ink);font-size:16px;margin:0 0 7px}
.privacy-data dd{margin:0;font-size:15px}
.privacy-page .site-header nav{display:none}
@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-contents{position:static}.privacy-contents ol{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.privacy-main{padding-top:40px}.privacy-intro{margin-bottom:36px}.privacy-copy h2{font-size:31px}}
@media(max-width:480px){.privacy-intro h1{font-size:55px;letter-spacing:-2px}.privacy-lead{font-size:18px}.privacy-summary{padding:18px 19px}.privacy-summary p{font-size:15px}.privacy-contents ol{grid-template-columns:1fr}.privacy-contents a{padding:8px 0}.privacy-copy h2{font-size:29px}.privacy-copy p:not(.privacy-number){font-size:16px}.privacy-main{padding-bottom:50px}}
