/* Jogi oldalak: VILÁGOS dokumentum sötét fejléc alatt — ugyanaz a viszony, mint az appban
   a szabásjegyzék lapja és a tábla-sáv között. A paletta a termék DECORS[] anyagaiból. */
:root{--paper:#F4EFE3;--sheet:#fff;--ink:#17110B;--ink-deep:#100C07;--rule:#D8CEBA;
      --mu:#6B5E4A;--signal:#FFB020;--emerald:#10B981;
      --display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;
      --sans:"Archivo","Helvetica Neue",Arial,sans-serif;
      --mono:"Space Mono",ui-monospace,Consolas,monospace;
      /* régi nevek, ha maradt rájuk hivatkozás */
      --bg:var(--paper);--card:var(--sheet);--bd:var(--rule);--tx:var(--ink);--ac:#9A6B08}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);padding:0 0 60px}
.top{background:var(--ink-deep);padding:14px 0}
.wrap{max-width:820px;margin:0 auto;padding:0 22px}
.top a{color:#F6F1E6;text-decoration:none;font-family:var(--display);text-transform:uppercase;
       font-weight:800;font-size:1.5rem;letter-spacing:.015em;display:inline-flex;align-items:center;gap:9px;line-height:1}
.top a .lw{color:#F6F1E6}
.top a .lw span{color:var(--signal)}
.top nav{float:right;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;padding-top:8px}
.top nav a{color:#A99C86;margin-left:15px;font-weight:700;font-size:.72rem;display:inline;font-family:var(--mono);text-transform:none}
.top nav a:hover{color:var(--signal)}
.plyline{height:4px;background:repeating-linear-gradient(to bottom,
         #EADFC0 0 1px,#B08A55 1px 2px,#EADFC0 2px 3px,#8A6A3E 3px 4px)}
.card{background:var(--sheet);border:1px solid var(--rule);padding:34px;margin-top:28px}
h1{font-family:var(--display);text-transform:uppercase;font-size:2.4rem;font-weight:800;letter-spacing:.015em;line-height:1;margin-bottom:6px}
.upd{font-family:var(--mono);color:var(--mu);font-size:.74rem;letter-spacing:.03em;margin-bottom:26px}
h2{font-family:var(--display);text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:1.05;margin:32px 0 10px}
h3{font-family:var(--display);text-transform:uppercase;font-size:1.2rem;font-weight:700;line-height:1.05;margin:22px 0 8px}
p,li{color:#3A3225;margin-bottom:12px}
ul,ol{padding-left:22px}
li{margin-bottom:7px}
a{color:#9A6B08}
a:hover{color:var(--ink)}
table{width:100%;border-collapse:collapse;font-size:.9rem;margin:14px 0 20px;display:block;overflow-x:auto}
th,td{border:1px solid var(--rule);padding:9px 11px;text-align:left;vertical-align:top}
th{background:var(--ink);color:#EADFC0;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}
.note{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.35);border-left:3px solid var(--emerald);padding:14px 16px;margin:18px 0}
.warn{background:rgba(255,176,32,.10);border:1px solid rgba(255,176,32,.4);border-left:3px solid var(--signal);padding:14px 16px;margin:18px 0}
footer{font-family:var(--mono);color:var(--mu);font-size:.72rem;margin-top:26px;text-align:center}
