/* ALLTRONIX · Estilos de páginas legales */
:root{--c0:#060606;--c1:#0f0f0f;--c2:#1a1a1a;--c3:#2a2a2a;--c4:#444;--ca:#00e5ff;--ca2:#00b8cc;--cw:#f0f0ec;--cw2:#9a9a94;--fb:'DM Sans',system-ui,sans-serif;--fd:'Bebas Neue',Impact,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--c0);color:var(--cw);font-family:var(--fb);line-height:1.7;font-size:16px}
a{color:var(--ca)}a:hover{color:var(--cw)}
.lg-nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:rgba(6,6,6,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--c3)}
.lg-logo{font-family:var(--fd);font-size:28px;letter-spacing:2px;color:var(--cw);text-decoration:none}.lg-logo em{font-style:normal;color:var(--ca)}
.lg-nav ul{list-style:none;display:flex;gap:22px;flex-wrap:wrap}.lg-nav ul a{color:var(--cw2);text-decoration:none;font-size:14px}.lg-nav ul a:hover{color:var(--ca)}
.lg-wrap{max-width:860px;margin:0 auto;padding:64px 5vw 96px}
.lg-kicker{color:var(--ca);font-size:13px;letter-spacing:3px;text-transform:uppercase}
h1{font-family:var(--fd);font-weight:400;font-size:clamp(44px,8vw,76px);line-height:1;letter-spacing:1px;margin:10px 0 14px}
.lg-meta{color:var(--cw2);font-size:14px;margin-bottom:36px}
h2{font-family:var(--fd);font-weight:400;font-size:30px;letter-spacing:1px;color:var(--cw);margin:44px 0 12px;padding-top:12px;border-top:1px solid var(--c3)}
p,li{color:#d6d6d0}p{margin:10px 0}ul.lg,ol.lg{margin:10px 0 10px 22px}ul.lg li,ol.lg li{margin:5px 0}
.lg-toc{background:var(--c1);border:1px solid var(--c3);border-radius:14px;padding:20px 24px;margin:24px 0}
.lg-toc strong{display:block;margin-bottom:6px}.lg-toc ol{margin-left:20px}.lg-toc a{color:var(--cw2);text-decoration:none}.lg-toc a:hover{color:var(--ca)}
.lg-box{background:var(--c1);border-left:3px solid var(--ca);border-radius:10px;padding:16px 20px;margin:18px 0}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--c3);vertical-align:top}
th{color:var(--ca);font-weight:600;background:var(--c1)}
.lg-table{overflow-x:auto}
.lg-btn{display:inline-block;background:var(--ca);color:#001014;border:0;border-radius:999px;padding:12px 22px;font:600 15px var(--fb);cursor:pointer;text-decoration:none}
.lg-btn:hover{background:var(--cw);color:#001014}
.lg-foot{border-top:1px solid var(--c3);padding:32px 5vw;color:var(--cw2);font-size:14px;text-align:center}
.lg-foot a{color:var(--cw2);margin:0 8px}
@media(max-width:640px){.lg-nav ul{display:none}}
