.site-legal-footer{display:grid;gap:12px;margin:32px 16px calc(92px + env(safe-area-inset-bottom));padding:16px 0;border-top:1px solid rgb(214 165 65 / .3);color:var(--color-text-muted);font-size:.72rem}.site-legal-footer p{margin:0}.site-legal-footer nav{display:flex;flex-wrap:wrap;gap:8px 13px}.site-legal-footer a{color:var(--color-text-muted);font-family:var(--font-label);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-decoration:none}.site-legal-footer a:hover,.site-legal-footer a:focus-visible{color:var(--color-gold-bright);outline:0}.analytics-consent{position:fixed;z-index:var(--z-toast);right:12px;bottom:calc(72px + env(safe-area-inset-bottom));left:12px;display:grid;gap:12px;padding:14px;border:1px solid rgb(214 165 65 / .68);border-radius:var(--radius-sm);background:#090d0e;box-shadow:var(--shadow-card)}.analytics-consent p{display:grid;gap:4px;margin:0;color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.analytics-consent strong{color:var(--color-gold);font-family:var(--font-label);font-size:.68rem;letter-spacing:.11em}.analytics-consent div{display:flex;gap:8px}.analytics-consent button{min-height:38px;flex:1;padding:0 8px;border:1px solid rgb(214 165 65 / .65);border-radius:2px;color:var(--color-text);background:#101415;font-family:var(--font-label);font-size:.62rem;font-weight:800;letter-spacing:.07em}.analytics-consent [data-analytics-accept]{color:#1a150a;background:var(--color-gold-bright);border-color:var(--color-gold-bright)}.analytics-consent button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(min-width:768px){.site-legal-footer{width:min(760px,calc(100% - 64px));margin:42px auto 30px}.analytics-consent{right:24px;bottom:24px;left:auto;width:min(410px,calc(100vw - 48px))}}
.legal-main{width:min(100%,820px);margin:auto;padding:0 16px calc(98px + env(safe-area-inset-bottom))}.legal-intro{padding:42px 0 25px;border-bottom:1px solid rgb(214 165 65 / .32)}.legal-intro p,.legal-panel h2{margin:0;color:var(--color-gold);font-family:var(--font-label);font-size:.67rem;font-weight:800;letter-spacing:.15em}.legal-intro h1{margin:9px 0 0;font-family:var(--font-display);font-size:clamp(2.4rem,10vw,4.6rem);letter-spacing:.04em;line-height:.9}.legal-intro div{display:flex;gap:12px;align-items:flex-start;max-width:620px;margin-top:15px;color:var(--color-text-muted);line-height:1.55}.legal-intro div span{width:38px;margin-top:.75em;border-top:2px solid var(--color-gold);flex:0 0 auto}.legal-panel{display:grid;gap:22px;margin-top:26px;padding:18px;border:1px solid rgb(140 101 31 / .7);border-radius:var(--radius-sm);background:#090d0e;box-shadow:var(--shadow-card)}.legal-panel section{display:grid;gap:9px}.legal-panel h2{font-size:.74rem}.legal-panel p,.legal-panel li{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.62}.legal-panel ul{display:grid;gap:6px;margin:0;padding-left:20px}.legal-panel a{color:var(--color-gold-bright)}.legal-contact{display:grid;gap:7px;padding:14px;border-left:2px solid var(--color-gold);background:rgb(214 165 65 / .06)}.legal-contact p{color:var(--color-text)}@media(min-width:768px){.legal-main{padding-inline:32px}.legal-intro{padding-top:56px}.legal-panel{padding:26px}}
