.legal{--gold:#f5d064;--gold-lite:#fde68a;--silver:#cdd1d8;min-height:100vh;color:var(--text,#f4f2ee);font-family:var(--sans,Inter,sans-serif);background:#050505;margin:0;font-weight:300}.legal__back{color:var(--muted,#8d8a85);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;transition:all .2s;display:inline-flex}.legal__back:hover{color:var(--text)}.legal__wrap{max-width:760px;margin:0 auto;padding:70px 24px 90px}.legal__logo{opacity:.92;width:auto;height:40px;margin:30px 0 26px;display:block}.legal h1{font-family:var(--display,"Cinzel",serif);text-transform:uppercase;letter-spacing:.09em;background:linear-gradient(120deg,#eef1f5 10%, var(--silver) 45%, var(--gold) 92%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1.05}.legal h2{font-family:var(--serif,"Cormorant Garamond",serif);letter-spacing:.01em;color:var(--text);margin:40px 0 12px;font-size:23px;font-weight:500}.legal p,.legal li{color:var(--muted,#8d8a85);letter-spacing:.01em;font-size:15px;line-height:1.85}.legal ul{margin:10px 0;padding-left:20px}.legal li{margin:5px 0}.legal strong{color:var(--text);font-weight:400}.legal a{color:var(--silver);border-bottom:1px solid #f5d06466;transition:all .2s}.legal a:hover{color:var(--gold-lite)}.legal__note{border-top:1px solid var(--line,#1c1c1c);color:var(--muted-2,#6a6864);margin-top:46px;padding-top:18px;font-size:12px;line-height:1.6}
