.legal{max-width:760px;padding-block:clamp(40px,6vw,80px)}
.legal h1:first-child{font:800 clamp(48px,6vw,80px)/.92 var(--font);font-stretch:70%;text-transform:uppercase;margin:0 0 24px}
.legal h2{font-size:20px;margin:32px 0 8px;color:var(--text)}
.legal p{color:var(--soft);font-size:16px;margin:0 0 12px}
.legal a{color:var(--amber)}
.legal code{font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);white-space:nowrap}
.legal .table{margin:8px 0 16px;border:1px solid var(--line,#26292e);border-radius:8px}
.legal table{font-size:15px}
.legal th,.legal td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#26292e);color:var(--soft)}
.legal th{color:var(--text);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.legal tr:last-child td{border-bottom:0}
.legal td:last-child{white-space:nowrap}
@media (max-width:560px){
.legal thead{display:none}
.legal table,.legal tbody,.legal tr,.legal td{display:block;width:auto}
.legal tr{padding:12px 14px;border-bottom:1px solid var(--line,#26292e)}
.legal tr:last-child{border-bottom:0}
.legal td{padding:0;border:0}
.legal td:first-child{margin-bottom:4px}
.legal td:last-child{white-space:normal;margin-top:4px;font-size:14px;color:var(--amber)}
}
.o_lucid_cookies .legal p{margin:0 0 12px}.o_lucid_cookies .legal p:last-child{margin-top:24px;font-size:14px}
