/* Isolated additions for new policy pages. Existing site styles remain unchanged. */
.legal{padding-top:42px;padding-bottom:98px}
.legal .back-home{color:#e8bc4e;font-size:13px}.legal-kicker{font-size:12px;letter-spacing:.2em;color:#e8bc4e;margin-top:40px}.legal h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(44px,6vw,76px);font-weight:800;margin:6px 0 4px;line-height:1.05}.legal-date{color:#aaa7a0;margin-bottom:44px}
.legal-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:70px;align-items:start}.legal-article{max-width:760px}.legal-article section{padding:22px 0;border-bottom:1px solid #353332}.legal-article h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:28px;letter-spacing:.02em;margin:0 0 9px}.legal-article p{font-size:15px;line-height:1.8;color:#dedbd6;margin:0}.legal-article a,.legal-aside a{color:#e8bc4e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-aside{border:1px solid #393630;border-radius:12px;padding:28px;background:#171716;position:sticky;top:24px}.legal-aside h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:23px;margin:0 0 12px}.legal-aside p{font-size:13px;line-height:1.7;color:#bcb8af}.legal-aside>a{display:block;font-size:13px;margin:13px 0}.legal-aside hr{border:0;border-top:1px solid #393630;margin:23px 0}.policy-footer{padding-top:35px;padding-bottom:28px;display:flex;gap:30px;justify-content:space-between;align-items:start}.policy-footer p{color:#aaa7a0}.footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;max-width:580px}.footer-links a{font-size:13px;color:#d9d3c3}.footer-links a:hover{color:#e8bc4e}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-aside{position:static}.policy-footer{flex-direction:column}.nav{height:auto;min-height:86px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.nav nav{flex-wrap:wrap;gap:12px}}
