/* Readable legal page: same site navigation, no ambient/reveal layer. */
html:has(body.ms-privacy){background:#fff;scroll-behavior:auto}
body.ms-privacy{--ms-paper:#fff;--ms-cream:#fff;--ms-line:#e8e6e2;margin:0;background:#fff;color:#292925;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.ms-privacy::before,.ms-privacy::after{display:none}
.ms-privacy .ms-topbar{position:relative;inset:auto;min-height:84px;background:#fff;border-bottom:1px solid #eceae6;box-shadow:none;backdrop-filter:none;transform:none}
.ms-privacy .ms-brand-logo{filter:none}.ms-privacy .ms-main-nav a{color:#292925}.ms-privacy .ms-main-nav a:hover{color:#875f31}.ms-privacy .sx-ico{display:block;width:24px;height:24px;color:#997441}.ms-privacy .sx-ico svg{display:block;width:100%;height:100%}.ms-privacy .ms-icon-link img{filter:none}.ms-privacy .ms-divider{background:#e3d8c9}
.ms-privacy .ms-topbar .ms-header-btn{border-radius:0;background:#a9793f;border:1px solid #a9793f;color:#fff;box-shadow:none;text-shadow:none}.ms-privacy .ms-topbar .ms-header-btn.is-outline{background:#fff;border-color:#292925;color:#292925}.ms-privacy .ms-topbar .ms-header-btn:hover{background:#292925;border-color:#292925;color:#fff;transform:none}
.ms-privacy .ms-page{display:grid;grid-template-columns:240px minmax(0,790px);justify-content:center;align-items:start;gap:clamp(30px,6vw,90px);max-width:1280px;margin:auto;padding:64px 32px 90px;background:#fff}
.privacy-nav{position:sticky;top:30px;padding:8px 0 20px;border-right:1px solid #eceae6;max-height:calc(100dvh - 60px);overflow:auto}.privacy-nav p{font:600 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#716b62;margin:0 0 18px}.privacy-nav a{display:block;padding:7px 18px 7px 0;font-size:12px;line-height:1.5;color:#65635c;text-decoration:none}.privacy-nav a:hover,.privacy-nav a:focus-visible{color:#875f31;text-decoration:underline;text-underline-offset:4px}
.ms-privacy .ms-legal{min-width:0;margin:0;padding:0;width:100%}.ms-legal h1{font:400 clamp(38px,4.5vw,60px)/1.12 'Bodoni Moda',Georgia,serif;letter-spacing:-.04em;color:#292925;margin:0 0 20px}.ms-legal .ms-legal-lead{font-size:17px;line-height:1.75;color:#65635c;margin:0 0 22px;max-width:660px}.ms-legal .ms-legal-updated{display:block;font-size:11px;color:#716b62;margin:0 0 44px;padding:0;border:0;text-transform:uppercase;letter-spacing:.08em}
.ms-legal h2{font:600 clamp(19px,2vw,23px)/1.4 Inter,system-ui,sans-serif;letter-spacing:-.025em;color:#292925;border-top:1px solid #eceae6;padding-top:30px;margin:34px 0 14px;scroll-margin-top:24px}.ms-legal p,.ms-legal li{font-size:15px;line-height:1.85;color:#484943}.ms-legal p{margin:0 0 15px}.ms-legal ul{margin:12px 0 20px;padding-left:21px}.ms-legal li{padding-left:5px;margin:9px 0}.ms-legal li::marker{color:#a9793f}.ms-legal strong{font-weight:600}.ms-legal a{color:#875f31;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ms-legal code{font:inherit;color:inherit;background:none;padding:0;border:0}
.ms-privacy .ms-footer{background:#fff;border-top:1px solid #eceae6;box-shadow:none}.ms-privacy .ms-footer::before,.ms-privacy .ms-footer::after{display:none}.ms-privacy .ms-footer .sx-ico{color:inherit}
.ms-privacy :focus-visible{outline:2px solid #875f31;outline-offset:4px}
@media(max-width:900px){.ms-privacy .ms-page{grid-template-columns:1fr;gap:28px;padding:34px 24px 56px}.privacy-nav{position:static;border-right:0;border-bottom:1px solid #eceae6;display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 0 20px;max-height:none}.privacy-nav p{width:100%;margin:0 0 4px}.privacy-nav a{font-size:11px;padding:3px 0}.ms-legal .ms-legal-updated{margin-bottom:28px}}
@media(max-width:520px){.ms-privacy .ms-page{padding:28px 20px 44px}.ms-legal h1{font-size:40px}.ms-legal p,.ms-legal li{font-size:14px;line-height:1.8}.ms-legal .ms-legal-lead{font-size:15px}.ms-legal h2{margin-top:28px;padding-top:25px}.privacy-nav{column-gap:14px}.privacy-nav a{font-size:10px}}
@media print{.ms-privacy .ms-topbar,.privacy-nav,.ms-privacy .ms-footer{display:none}.ms-privacy .ms-page{display:block;padding:0;max-width:none}.ms-legal h1{font-size:28pt}.ms-legal h2{break-after:avoid;font-size:14pt}.ms-legal p,.ms-legal li{font-size:10pt}.ms-legal a{color:inherit}}
.privacy-nav summary{font:600 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#716b62;margin:0 0 14px;cursor:pointer}.privacy-nav details{width:100%}
@media(min-width:901px){.privacy-nav summary{list-style:none}.privacy-nav summary::-webkit-details-marker{display:none}}
@media(max-width:900px){.privacy-nav{display:block;padding-bottom:14px}.privacy-nav summary{margin:0}.privacy-nav details[open] summary{margin-bottom:12px}.privacy-nav a{display:block;font-size:12px;padding:6px 0}}
@media(max-width:520px){.ms-privacy .ms-topbar{padding:12px 16px;gap:10px}.ms-privacy .ms-brand-logo{width:76px}.ms-privacy .ms-main-nav{gap:6px 14px}.ms-privacy .ms-main-nav a{font-size:10px;padding:3px 0}.ms-privacy .ms-header-tools{gap:8px;flex-wrap:wrap;justify-content:center}.ms-privacy .ms-topbar .ms-header-btn{padding:7px 10px;min-height:32px;font-size:9px}.ms-privacy .ms-header-tools .ms-icon-link{width:22px;height:22px}.ms-privacy .ms-page{gap:24px}}
