@import url("../styles.css");

body{padding:0}
.lg{max-width:820px;margin:0 auto;padding:clamp(90px,10vh,130px) clamp(20px,5vw,40px) 100px}
.lg__brand{display:inline-flex;align-items:center;gap:.5em;font-size:19px;font-weight:700;letter-spacing:-.035em}
.lg__brand svg{height:1.05em;width:auto;color:#fff}
.lg__brand i{font-style:normal;color:var(--accent)}
.lg__h{font-size:clamp(30px,4.6vw,50px);font-weight:800;letter-spacing:-.042em;line-height:1.05;margin-top:30px}
.lg__fecha{font-size:14px;color:var(--muted-2);margin-top:14px}
.lg__intro{font-size:17px;line-height:1.65;color:#B9B9C6;margin-top:22px;
  padding:20px 22px;border-radius:16px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}

.lg h2{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.03em;
  margin-top:clamp(40px,4.4vw,58px);display:flex;align-items:center;gap:12px}
.lg h2::before{content:"";width:5px;height:1.05em;border-radius:3px;background:var(--accent);flex-shrink:0}
.lg h3{font-size:17.5px;font-weight:700;letter-spacing:-.02em;margin-top:28px;color:#DEDEE6}
.lg p{font-size:16px;line-height:1.72;color:#C3C3CE;margin-top:14px}
.lg p b,.lg li b{color:#fff;font-weight:600}
.lg ul{list-style:none;display:grid;gap:11px;margin-top:16px}
.lg li{display:flex;gap:12px;font-size:16px;line-height:1.65;color:#C3C3CE}
.lg li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:.6em}
.lg a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}


.lg__tabla{margin-top:18px;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}
.lg__tabla div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);font-size:15px}
.lg__tabla div > *{padding:14px 18px;border-bottom:1px solid var(--line);line-height:1.55}
.lg__tabla div:last-child > *{border-bottom:0}
.lg__tabla .th{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--ink-2);text-transform:none}
.lg__tabla .k{color:#DEDEE6;font-weight:600}
.lg__tabla .v{color:var(--muted)}

.lg__pie{margin-top:clamp(50px,6vw,80px);padding-top:28px;border-top:1px solid var(--line);
  display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--muted-2)}
.lg__pie a{color:var(--muted-2);text-decoration:none}
.lg__pie a:hover{color:#fff}
@media(max-width:640px){.lg__tabla div{grid-template-columns:1fr}.lg__tabla div > *{border-bottom:0}
  .lg__tabla div{border-bottom:1px solid var(--line)}}
