#fgx .doc{max-width:900px;margin-inline:auto;text-align:left;background:#0e0819;border:1px solid var(--line);border-radius:20px;padding:clamp(24px,4vw,56px);box-shadow:0 30px 80px #0009}#fgx .doc-hero{padding:clamp(38px,6vw,70px) 0 clamp(26px,3.4vw,38px);text-align:center;position:relative;overflow:hidden}#fgx .doc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,#0b06168c,#0b061659 35%,#0b0616d9 80%,#0b0616),url(/assets/bg-ciudad.jpg);background-position:center 22%;background-size:cover;background-repeat:no-repeat}#fgx .doc-logo{width:clamp(160px,20vw,260px);height:auto;margin:0 auto clamp(16px,2.4vw,26px);filter:drop-shadow(0 14px 34px rgba(140,63,224,.4))}#fgx .doc-hero h1{font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2.3rem,6.2vw,4.2rem);line-height:.95;color:#fff}#fgx .doc-hero p{font-family:var(--cond);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.78rem,1.6vw,.94rem);color:var(--w2);margin-top:14px}#fgx .toc{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:920px;margin:0 auto clamp(22px,3vw,32px)}#fgx .toc a{font-family:var(--cond);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;color:var(--w2);background:#8c3fe024;border:1px solid var(--line);border-radius:999px;padding:8px 15px;transition:background .2s,color .2s,border-color .2s}#fgx .toc a:hover{background:var(--vio);border-color:var(--vio);color:#fff}#fgx .art{margin-bottom:clamp(26px,3.4vw,38px);padding-bottom:clamp(24px,3.2vw,34px);border-bottom:1px solid rgba(185,139,255,.12);scroll-margin-top:80px}#fgx .art:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#fgx .art h2{display:flex;align-items:center;gap:14px;font-family:var(--disp);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(1.4rem,3.2vw,2rem);line-height:1;color:#fff;margin-bottom:18px}#fgx .art h2 .n{flex:none;min-width:38px;width:auto;padding-inline:9px;height:38px;border-radius:19px;background:linear-gradient(135deg,var(--vio),var(--mag));color:#fff;font-size:.98rem;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-style:italic}#fgx .art p{color:#d8d2e2;font-size:.97rem;line-height:1.8;margin-bottom:14px;max-width:68ch}#fgx .art p:last-child{margin-bottom:0}#fgx .art ul{display:grid;gap:11px;margin:14px 0}#fgx .art li{color:#d8d2e2;font-size:.97rem;line-height:1.75;padding-left:24px;position:relative;max-width:68ch}#fgx .art li:before{content:"";position:absolute;left:0;top:.66em;width:9px;height:9px;background:var(--org);clip-path:polygon(0 0,100% 50%,0 100%)}#fgx .art b,#fgx .art strong{color:#fff}#fgx .art a{color:#fff;border-bottom:1px solid var(--vio)}#fgx .art a:hover{color:var(--vio-l)}#fgx .callout{background:#f07a2821;border-left:4px solid var(--org);border-radius:0 12px 12px 0;padding:16px 20px;color:#fff;font-size:.95rem;line-height:1.7;margin:18px 0;max-width:68ch}#fgx .tabla{width:100%;max-width:520px;border-collapse:collapse;margin:16px 0;font-size:.93rem}#fgx .tabla th,#fgx .tabla td{border:1px solid var(--line);padding:9px 14px;text-align:left;color:#d8d2e2}#fgx .tabla th{font-family:var(--cond);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;color:#fff;background:#8c3fe02e}#fgx .tabla td:last-child{text-align:right;color:#fff;font-weight:700}#fgx .doc-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:clamp(20px,3vw,32px) 0 clamp(44px,6vw,72px)}@media (max-width:640px){#fgx .doc{padding:22px 18px;border-radius:14px}#fgx .art h2{font-size:1.2rem;gap:11px}#fgx .art h2 .n{min-width:32px;padding-inline:7px;height:32px;border-radius:16px;font-size:.84rem}#fgx .art p,#fgx .art li{font-size:.94rem}#fgx .toc{gap:6px}#fgx .toc a{font-size:.66rem;padding:7px 12px}#fgx .doc-cta .btn{width:100%}#fgx .tabla{font-size:.86rem}#fgx .tabla th,#fgx .tabla td{padding:7px 10px}}#fgx .tbd{display:inline-block;color:var(--org);font-style:italic;background:#f07a281a;border:1px dashed rgba(240,122,40,.5);border-radius:6px;padding:1px 7px}#fgx .art p.tbd{display:block;margin-top:6px;padding:10px 14px}#fgx .oficial{max-width:900px;margin:0 auto clamp(18px,2.6vw,26px);display:flex;gap:14px;align-items:flex-start;background:#3fd68a1a;border:1px solid rgba(63,214,138,.45);border-radius:14px;padding:16px 20px;text-align:left}#fgx .oficial svg{width:26px;height:26px;flex:none;fill:#3fd68a;margin-top:2px}#fgx .oficial b{display:block;font-family:var(--cond);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;color:#8cf0be;margin-bottom:4px}#fgx .oficial span{color:var(--w2);font-size:.9rem;line-height:1.6}#fgx .oficial a{color:#fff;border-bottom:1px solid #3FD68A}#fgx .anexo-sello{max-width:900px;margin:clamp(28px,4vw,44px) auto clamp(16px,2.4vw,22px);display:flex;gap:14px;align-items:flex-start;background:linear-gradient(120deg,#8c3fe029,#f07a281a);border:1px solid var(--line);border-radius:14px;padding:16px 20px;text-align:left;scroll-margin-top:80px}#fgx .anexo-sello svg{width:24px;height:24px;flex:none;fill:var(--vio-l);margin-top:2px}#fgx .anexo-sello b{display:block;font-family:var(--cond);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;color:var(--vio-l);margin-bottom:4px}#fgx .anexo-sello span{color:var(--w2);font-size:.9rem;line-height:1.6}#fgx .anexo-sello i{color:var(--w3)}#fgx .doc-intro{color:#d8d2e2;font-size:1rem;line-height:1.8;max-width:68ch;padding-bottom:clamp(22px,3vw,30px);margin-bottom:clamp(22px,3vw,30px);border-bottom:1px solid rgba(185,139,255,.12)}#fgx .borrador{max-width:900px;margin:0 auto clamp(18px,2.6vw,26px);display:flex;gap:14px;align-items:flex-start;background:#f07a2824;border:1px solid var(--org);border-radius:14px;padding:16px 20px;text-align:left}#fgx .borrador svg{width:26px;height:26px;flex:none;fill:var(--org);margin-top:2px}#fgx .borrador b{display:block;font-family:var(--cond);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;color:var(--org);margin-bottom:4px}#fgx .borrador span{color:var(--w2);font-size:.9rem;line-height:1.6}
