:root{color-scheme:dark;--gold:#e7b92f;--ink:#0c0906;--paper:#f4e4b3;--muted:#cbbd98}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#372710,#0a0806 52%);color:#f8edcf;font:16px/1.65 Inter,system-ui,sans-serif}.op-legal-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px clamp(18px,5vw,72px);background:rgba(8,6,4,.94);border-bottom:2px solid var(--gold);backdrop-filter:blur(14px)}.op-legal-header a{color:#fff;text-decoration:none;font-weight:800}.op-legal-header nav{display:flex;flex-wrap:wrap;gap:12px}.op-legal-header nav a{padding:7px 10px;border-radius:999px;color:var(--muted)}.op-legal-header nav a[aria-current=page]{background:var(--gold);color:var(--ink)}.op-legal-page{width:min(900px,calc(100% - 32px));margin:42px auto;padding:clamp(24px,5vw,56px);border:1px solid rgba(231,185,47,.5);border-radius:24px;background:linear-gradient(145deg,rgba(43,31,15,.96),rgba(14,10,7,.98));box-shadow:0 24px 70px #000}.op-legal-page h1{margin-top:0;color:var(--gold);font-size:clamp(32px,6vw,56px);line-height:1.05}.op-legal-page h2{margin-top:32px;color:#fff}.op-legal-page a{color:#ffd85f}.op-contact-list{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:0;border:1px solid rgba(231,185,47,.28);border-radius:16px;overflow:hidden}.op-contact-list dt,.op-contact-list dd{margin:0;padding:13px 16px;border-bottom:1px solid rgba(231,185,47,.18)}.op-contact-list dt{font-weight:900;color:var(--gold);background:rgba(231,185,47,.07)}.op-legal-footer{text-align:center;padding:24px;color:var(--muted)}.op-legal-footer a{color:#fff}@media(max-width:760px){.op-legal-header{align-items:flex-start;flex-direction:column}.op-legal-header nav{font-size:13px}.op-contact-list{grid-template-columns:1fr}.op-contact-list dt{border-bottom:0}.op-legal-page{margin-top:20px}}
