.privacy-intro{padding-block:64px 42px;max-width:1120px}
.privacy-intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5.4vw,70px);line-height:1.1;margin:16px 0 18px}
.privacy-intro>p:not(.eyebrow){max-width:760px;font-size:16px;line-height:1.85;color:#d2d2cf}
.privacy-intro .privacy-date{font-size:13px!important;color:#d1b77d!important;margin-bottom:24px}
.privacy-intro .privacy-lead{font-family:var(--serif);font-size:27px!important;color:#f2efe7!important;line-height:1.4!important;margin-bottom:14px}
.privacy-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:64px;max-width:1120px;padding-bottom:80px;align-items:start}
.privacy-contents{position:sticky;top:130px;padding-top:25px;border-top:1px solid #685838}
.privacy-contents .eyebrow{margin-bottom:14px}
.privacy-contents a{display:flex;align-items:center;min-height:44px;font-size:14px;color:#d1b77d;line-height:1.5;border-bottom:1px solid #293441;text-decoration:none}
.privacy-contents a:hover{color:#f2efe7}
.privacy-copy{min-width:0}
.privacy-copy section{padding:26px 0 30px;border-top:1px solid #3b4145;scroll-margin-top:128px}
.privacy-copy h2{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.2;margin:0 0 18px;letter-spacing:0}
.privacy-copy p,.privacy-copy li{font-size:16px;line-height:1.85;color:#d2d2cf}
.privacy-copy p{margin:0 0 16px}
.privacy-copy p:last-child{margin-bottom:0}
.privacy-copy ul{padding-left:23px;margin:0 0 18px}
.privacy-copy li{margin-bottom:10px;padding-left:3px}
.privacy-copy strong{color:#f2efe7;font-weight:600}
.privacy-copy a{color:#dfc995;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-copy a:focus-visible,.privacy-contents a:focus-visible{outline:2px solid #dfc995;outline-offset:5px}
.privacy-contact a{display:block;width:fit-content;min-height:44px;line-height:1.6;padding-block:9px;font-size:16px}
.privacy-contact .eyebrow{font-size:9px;color:#d1b77d;letter-spacing:1.5px}
@media(max-width:1000px){.privacy-layout{gap:34px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){.privacy-intro{padding-block:40px 30px}.privacy-layout{display:block;padding-bottom:55px}.privacy-contents{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:30px;padding-top:18px}.privacy-contents .eyebrow{grid-column:1/-1}.privacy-contents a{font-size:13px;min-height:48px}.privacy-copy h2{font-size:30px}.privacy-copy section{scroll-margin-top:115px}.privacy-copy p,.privacy-copy li{font-size:16px}.privacy-intro .privacy-lead{font-size:25px!important}}
@media(max-width:360px){.privacy-contents{display:block}.privacy-intro h1{font-size:46px}}
