.privacy-page{--policy-gold:#d6b77d;color:#e9e3d8;background:#100f0d;min-height:100vh;font:400 15px/1.85 Arial,sans-serif}.privacy-page *{box-sizing:border-box}.privacy-page a{color:inherit;text-underline-offset:4px}.policy-header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 40px;display:flex}.policy-brand{letter-spacing:.16em;align-items:center;gap:15px;font-size:12px;text-decoration:none;display:flex}.policy-header nav{align-items:center;gap:28px;font-size:12px;display:flex}.policy-header nav a{text-decoration:none}.policy-main{max-width:1160px;margin:auto;padding:76px 40px 88px}.policy-intro{max-width:750px}.policy-eyebrow{letter-spacing:.18em;color:var(--policy-gold);margin:0 0 18px;font-size:10px}.policy-intro h1{letter-spacing:-.025em;margin:0 0 24px;font:400 clamp(34px,5vw,60px)/1.15 Georgia,serif}.policy-intro>p:not(.policy-eyebrow){color:#beb7aa;font-size:17px;line-height:1.75}.policy-version{color:#9b9589;font-size:11px}.policy-summary{border-top:1px solid #6c573a;border-bottom:1px solid #6c573a;grid-template-columns:1.15fr 1fr 1fr;gap:32px;margin:40px 0 64px;padding:22px 0;display:grid}.policy-summary>div{flex-direction:column;gap:8px;display:flex}.policy-summary span{letter-spacing:.14em;color:var(--policy-gold);font-size:9px}.policy-summary strong{font-size:13px;font-weight:500}.policy-summary a,.policy-summary p{color:#bbb3a6;margin:0;font-size:12px}.policy-layout{grid-template-columns:210px minmax(0,1fr);gap:64px;display:grid}.policy-toc{flex-direction:column;align-self:start;gap:12px;font-size:12px;display:flex;position:sticky;top:30px}.policy-toc p{color:#b6a17b;letter-spacing:.16em;margin:0 0 12px;font-size:9px}.policy-toc a{color:#c5bdae;text-decoration:none}.policy-toc .privacy-manage{text-align:left;color:var(--policy-gold);align-self:flex-start;font-size:11px}.policy-document{min-width:0}.policy-section-title{border-bottom:1px solid #ffffff20;margin:0 0 32px;padding-bottom:24px;scroll-margin-top:32px}.policy-section-title span{color:var(--policy-gold);letter-spacing:.18em;font-size:10px}.policy-section-title h2,.policy-inventory h2,.policy-contact h2{margin:10px 0;font:400 28px/1.35 Georgia,serif}.policy-section-title p{color:#a99f8e;margin:0;font-size:13px}.policy-chapter{margin-bottom:36px;scroll-margin-top:32px}.policy-chapter h3{color:#e2c89b;margin:0 0 14px;font-size:15px;font-weight:500}.policy-chapter p,.policy-inventory p,.policy-contact p:not(.policy-eyebrow){color:#bfb8ac;margin:0 0 16px;font-size:14px;line-height:1.95}.policy-document #cookie-policy{margin-top:64px}.policy-inventory{scroll-margin-top:32px}.policy-table-wrap{margin:24px 0;overflow:auto}.policy-inventory table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:11px;line-height:1.6}.policy-inventory th,.policy-inventory td{vertical-align:top;border-bottom:1px solid #ffffff18;padding:15px 12px}.policy-inventory thead{color:#e2c89b;background:#ffffff05}.policy-inventory tbody th{font-weight:400}.policy-inventory code{word-break:break-word;font-size:10px}.policy-contact{background:#c1a06b0b;border:1px solid #81663c55;margin-top:52px;padding:32px}.policy-contact>a{color:#dfc294;font-size:18px}.policy-footer{text-align:center;border-top:1px solid #ffffff14;padding:24px 24px 18px}.policy-footer>p{color:#aaa295;margin:0 0 10px;font-size:10px}.site-legal-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;font-size:10px;line-height:1.5;display:flex}.site-legal-footer a,.site-legal-footer .privacy-manage{color:#b8ac98;letter-spacing:0;cursor:pointer;background:0 0;border:0;margin:0;padding:5px 0;font-size:10px;font-weight:400;text-decoration:none}.privacy-page a:hover,.site-legal-footer a:hover,.site-legal-footer button:hover{color:#e3c38b;text-decoration:underline}.privacy-page :focus-visible{outline-offset:5px;outline:2px solid #d6b77d}@media (max-width:760px){.policy-header{gap:14px;padding:16px 20px}.policy-brand span{display:none}.policy-header nav{gap:18px}.policy-main{padding:40px 22px 56px}.policy-summary{grid-template-columns:1fr;gap:24px;margin:32px 0}.policy-layout{grid-template-columns:1fr;gap:32px}.policy-toc{border-bottom:1px solid #ffffff18;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:26px;display:grid;position:static}.policy-toc p{grid-column:1/-1;margin:0}.policy-intro>p:not(.policy-eyebrow){font-size:15px}.policy-chapter p{font-size:13px}.policy-contact{padding:22px}.site-legal-footer{gap:12px 18px}.policy-footer{padding-inline:16px}}
