@font-face{font-family:Inter;src:url('/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--legacy-black:#000;--legacy-cream:#ffffe6;--legacy-gold:#e0c06c;--legacy-soft-gold:#f0da84;--legacy-ink:#0f2b2c}
.legacy-footer,.policy-page{font-family:Inter,Arial,sans-serif;color:var(--legacy-cream);background:var(--legacy-black)}
.legacy-footer{box-sizing:border-box;width:100%;padding:48px max(24px,calc((100% - 1325px)/2));border-top:1px solid #3d392a;font-size:14px;line-height:1.7}
.legacy-footer *{box-sizing:border-box}.legacy-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.legacy-footer-brand{font-size:18px;font-weight:700;color:var(--legacy-gold);margin:0 0 8px}.legacy-footer address{font-style:normal}.legacy-footer a{color:var(--legacy-cream);text-decoration:underline;text-underline-offset:4px}.legacy-footer a:hover{color:var(--legacy-gold)}.legacy-footer nav{display:flex;gap:24px;flex-wrap:wrap}.legacy-footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid #353226;font-size:12px;color:#c4c4af}.legacy-footer p{margin:0}.legacy-footer .legacy-footer-bottom p+p{margin-top:8px}
.policy-page{margin:0;line-height:1.7}.policy-page *{box-sizing:border-box}.policy-page a{color:inherit;text-underline-offset:4px}.policy-page a:hover{color:#a3781e}.policy-header{min-height:88px;padding:16px max(24px,calc((100% - 1325px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #393728}.policy-header img{width:85px;height:55px;object-fit:contain}.policy-header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.policy-header a{text-decoration:none}.policy-header a[aria-current]{color:var(--legacy-gold)}.policy-main{background:var(--legacy-cream);color:var(--legacy-ink);padding:80px 24px 96px}.policy-content{max-width:920px;margin:auto}.policy-kicker{color:#765d26;font-size:14px;margin:0 0 16px}.policy-content h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.05em;line-height:1.08;margin:0 0 24px;color:var(--legacy-ink)}.policy-content h2{font-size:25px;letter-spacing:-.03em;line-height:1.3;margin:40px 0 12px}.policy-content p,.policy-content li{font-size:16px}.policy-content p{margin:0 0 16px}.policy-content ul{padding-left:24px}.policy-intro{font-size:20px!important;max-width:760px}.policy-date{font-size:13px!important;color:#5c645c}.policy-callout{padding:24px;background:#f0edc9;border-left:4px solid #cc9b42;margin:32px 0}.policy-callout p:last-child{margin:0}.policy-toc{display:flex;gap:12px 24px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #c9c8ab;border-bottom:1px solid #c9c8ab;margin:32px 0;font-size:14px}.policy-content address{font-style:normal}.policy-contact{padding:28px;background:#000;color:var(--legacy-cream);margin-top:40px}.policy-contact h2{margin:0 0 12px;color:var(--legacy-gold)}.policy-contact a:hover{color:var(--legacy-gold)}.skip-link{position:absolute;top:-100px;left:20px;padding:12px 20px;background:#f0da84;color:#000;z-index:1000}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #cc9b42;outline-offset:5px}
@media(max-width:650px){.legacy-footer-top{flex-direction:column}.legacy-footer{padding:36px 24px}.policy-header{gap:16px;padding:14px 24px}.policy-header nav{gap:8px 16px;justify-content:flex-end;font-size:12px}.policy-main{padding:48px 24px 64px}.policy-content h2{font-size:23px}.policy-callout,.policy-contact{padding:20px}.policy-intro{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
