.code-penal-module__UQ72Va__page{background:var(--body);color:#fff;min-height:100vh;position:relative;overflow:hidden}.code-penal-module__UQ72Va__pageFooter{z-index:2;background:var(--body);position:relative;overflow:hidden}.code-penal-module__UQ72Va__shell{z-index:1;isolation:isolate;width:min(100% - 48px,1510px);margin:0 auto;padding:150px 0 84px;position:relative}.code-penal-module__UQ72Va__background{z-index:0;background:var(--body);pointer-events:none;width:100vw;height:min(980px,112vh);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.code-penal-module__UQ72Va__background:before,.code-penal-module__UQ72Va__background:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0}.code-penal-module__UQ72Va__background:before{background:linear-gradient(to bottom, rgba(var(--body-rgb), .95) 10%, rgba(var(--body-rgb), 0))}.code-penal-module__UQ72Va__background:after{background:linear-gradient(to top, var(--body) 0%, rgba(var(--body-rgb), .9) 34%, rgba(var(--body-rgb), 0));height:58%;top:auto;bottom:0}.code-penal-module__UQ72Va__background>div{opacity:.96;background:url(/img/home_codepenal.webp) top/cover no-repeat;position:absolute;inset:-10px;transform:scale(1.012)}.code-penal-module__UQ72Va__hero{z-index:1;min-height:630px;position:relative;overflow:hidden}.code-penal-module__UQ72Va__eyebrow{color:#24e3ec;font-family:var(--font-secondary);letter-spacing:.34em;text-transform:uppercase;text-shadow:0 0 16px #24e3ec5c;align-items:center;gap:14px;margin:0 0 22px;font-size:.76rem;display:flex}.code-penal-module__UQ72Va__eyebrow span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#24e3ec;flex:none;width:8px;height:8px;box-shadow:0 0 10px #24e3eccc}.code-penal-module__UQ72Va__heroGrid{grid-template-columns:minmax(0,.9fr) minmax(480px,.8fr);align-items:stretch;gap:0;min-height:500px;display:grid;position:relative}.code-penal-module__UQ72Va__heroCopy{z-index:4;align-self:center;padding:52px 0 68px clamp(8px,3.5vw,58px);position:relative}.code-penal-module__UQ72Va__heroTitle{font-family:var(--font-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(112px,11.5vw,178px);font-weight:800;line-height:.72}.code-penal-module__UQ72Va__titleCode,.code-penal-module__UQ72Va__titlePenal{width:max-content;display:block;position:relative}.code-penal-module__UQ72Va__titleCode{color:#24e3ec;letter-spacing:.04em;margin-bottom:.2em;margin-left:-.4em;font-size:.36em;line-height:1}.code-penal-module__UQ72Va__titlePenal{z-index:1;color:#fff;text-shadow:none}.code-penal-module__UQ72Va__heroDescription{color:#ebf1ffb8;max-width:610px;margin:14px 0 0;padding-left:3px;font-size:1.02rem;line-height:1.65}.code-penal-module__UQ72Va__heroVisual{z-index:2;pointer-events:none;align-self:stretch;min-height:500px;position:relative}.code-penal-module__UQ72Va__heroCharacter{opacity:.96;filter:drop-shadow(-22px 24px 38px #00000085);width:min(1040px,69vw);max-width:none;height:auto;position:absolute;bottom:-180px;right:clamp(-145px,-7vw,-72px);transform:translateZ(0)}.code-penal-module__UQ72Va__controlDeck{z-index:8;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#030816bd;border:0;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);align-items:end;gap:clamp(24px,4vw,64px);min-height:170px;padding:22px clamp(18px,2.4vw,36px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #24e3ec6b}.code-penal-module__UQ72Va__controlDeck:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0000 47%,#24e3ec6b 48% 52%,#0000 53%) 0 0/14px 14px no-repeat,linear-gradient(135deg,#0000 47%,#24e3ec6b 48% 52%,#0000 53%) 100% 100%/14px 14px no-repeat;position:absolute;inset:0}.code-penal-module__UQ72Va__jurisdictionSwitch{z-index:2;flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex;position:relative}.code-penal-module__UQ72Va__jurisdictionTab{color:#ebf1ffc7;min-width:168px;font:inherit;text-align:left;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#040918b8;border:0;gap:2px;padding:12px 16px;display:grid;box-shadow:inset 0 0 0 1px #24e3ec52}.code-penal-module__UQ72Va__jurisdictionTab span{color:#fff;font-family:var(--font-primary);letter-spacing:.02em;text-transform:uppercase;font-size:1.02rem}.code-penal-module__UQ72Va__jurisdictionTab small{color:#dce8f98c;font-family:var(--font-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.code-penal-module__UQ72Va__jurisdictionTabActive{color:#24e3ec;background:#24e3ec1f;box-shadow:inset 0 0 0 1px #24e3ecdb}.code-penal-module__UQ72Va__jurisdictionSummary{z-index:2;color:#ebf1ffb3;grid-column:1/-1;margin:0;font-size:.95rem;line-height:1.55;position:relative}.code-penal-module__UQ72Va__search{z-index:2;gap:9px;min-width:0;display:grid;position:relative}.code-penal-module__UQ72Va__search>span{color:#dce8f999;font-family:var(--font-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.code-penal-module__UQ72Va__searchField{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#24e3ec;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));background:#040918c7;border:0;align-items:center;gap:12px;min-width:0;height:54px;padding:0 18px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #24e3ec94}.code-penal-module__UQ72Va__searchField:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(45deg,#0000 47%,#24e3ec94 48% 52%,#0000 53%) 100% 0/13px 13px no-repeat,linear-gradient(45deg,#0000 47%,#24e3ec94 48% 52%,#0000 53%) 0 100%/13px 13px no-repeat;position:absolute;inset:0}.code-penal-module__UQ72Va__searchField:focus-within{box-shadow:inset 0 0 0 1px #24e3eceb,inset 0 0 24px #24e3ec17}.code-penal-module__UQ72Va__searchField:focus-within:before{background:linear-gradient(45deg,#0000 47%,#24e3eceb 48% 52%,#0000 53%) 100% 0/13px 13px no-repeat,linear-gradient(45deg,#0000 47%,#24e3eceb 48% 52%,#0000 53%) 0 100%/13px 13px no-repeat}.code-penal-module__UQ72Va__searchField svg,.code-penal-module__UQ72Va__searchField input{z-index:1;position:relative}.code-penal-module__UQ72Va__search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.code-penal-module__UQ72Va__statsBar{z-index:2;flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex;position:relative}.code-penal-module__UQ72Va__statsBar>span{color:#dee7f794;font-family:var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;gap:2px;font-size:.68rem;display:grid}.code-penal-module__UQ72Va__statsBar>span strong{color:#fff;font-family:var(--font-primary);letter-spacing:0;font-size:1.12rem}.code-penal-module__UQ72Va__toolbar{gap:8px;margin-left:auto;display:flex}.code-penal-module__UQ72Va__toolbar button{color:#fff;min-width:112px;min-height:44px;font-family:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:0 0;border:0;border-radius:0;padding:9px 16px;font-size:.72rem;transition:color .16s,background .16s;position:relative}.code-penal-module__UQ72Va__toolbar button:before,.code-penal-module__UQ72Va__toolbar button:after{content:"";pointer-events:none;clip-path:inherit;position:absolute}.code-penal-module__UQ72Va__toolbar button:before{background:#24e3ec57;inset:0}.code-penal-module__UQ72Va__toolbar button:after{background:#0c1530c7;inset:1px}.code-penal-module__UQ72Va__toolbar button{isolation:isolate}.code-penal-module__UQ72Va__toolbar button:before,.code-penal-module__UQ72Va__toolbar button:after{z-index:-1}.code-penal-module__UQ72Va__toolbar button:hover{color:#8ef8ff}.code-penal-module__UQ72Va__toolbar button:hover:before{background:#24e3ecb8}.code-penal-module__UQ72Va__toolbar button:hover:after{background:#0d1f3edb}.code-penal-module__UQ72Va__sectionList{z-index:1;gap:10px;margin-top:28px;display:grid;position:relative}.code-penal-module__UQ72Va__sectionCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04091894;border:1px solid #ffffff14;border-radius:2px;overflow:hidden}.code-penal-module__UQ72Va__sectionCardOpen{border-color:#24e3ec52;box-shadow:inset 3px 0 #24e3ec,0 22px 70px #00000038}.code-penal-module__UQ72Va__sectionHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;width:100%;min-height:86px;font-family:var(--font-secondary);letter-spacing:.015em;text-align:left;text-transform:uppercase;cursor:pointer;background:#070d20a3;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px 18px 28px;font-size:clamp(1.02rem,1.18vw,1.22rem);font-weight:800;line-height:1.42;transition:background-color .16s,color .16s;display:flex;box-shadow:inset 0 1px #ffffff0f}.code-penal-module__UQ72Va__sectionHeader:hover{background:#0a132cc7}.code-penal-module__UQ72Va__sectionHeading{gap:7px;min-width:0;display:grid}.code-penal-module__UQ72Va__sectionHeading>span{color:#fffffff0;letter-spacing:.018em;text-wrap:balance;max-width:980px;line-height:1.42;display:block}.code-penal-module__UQ72Va__sectionHeading small{color:#24e3ec;font-family:var(--font-secondary);letter-spacing:.16em;font-size:.62rem;font-weight:600;line-height:1}.code-penal-module__UQ72Va__sectionMeta{flex:none;align-items:center;gap:18px;display:flex}.code-penal-module__UQ72Va__sectionMeta em{color:#ffffffa8;font-family:var(--font-secondary);white-space:nowrap;font-size:.72rem;font-style:normal;line-height:1.3}.code-penal-module__UQ72Va__sectionChevron{color:#24e3ec;transition:transform .18s,color .18s}.code-penal-module__UQ72Va__sectionCardOpen .code-penal-module__UQ72Va__sectionChevron{color:#fe14be;transform:rotate(180deg)}.code-penal-module__UQ72Va__tableWrap{overflow-x:auto}.code-penal-module__UQ72Va__lawTable{border-collapse:collapse;width:100%}.code-penal-module__UQ72Va__lawTable th{color:#8ef8ffc7;font-family:var(--font-secondary);text-align:left;text-transform:uppercase;background:#ffffff09;padding:16px 20px;font-size:.78rem;font-weight:700}.code-penal-module__UQ72Va__lawTable td{color:#f5f8ffdb;vertical-align:top;border-top:1px solid #ffffff12;padding:20px;line-height:1.68}.code-penal-module__UQ72Va__lawTable td:first-child{border-left:4px solid #31f6ff6b;width:118px}.code-penal-module__UQ72Va__lawTable td:nth-child(2){color:#fff;text-transform:uppercase;width:230px;font-weight:800;line-height:1.45}.code-penal-module__UQ72Va__lawTable td:nth-child(4),.code-penal-module__UQ72Va__lawTable td:nth-child(5){color:#fff;width:150px;font-weight:700}.code-penal-module__UQ72Va__lawTable strong,.code-penal-module__UQ72Va__lawTable span{display:block}.code-penal-module__UQ72Va__lawTable strong{font-family:var(--font-primary);font-size:1.05rem}.code-penal-module__UQ72Va__lawTable span{color:#ffffff7a;margin-top:4px;font-size:.74rem}.code-penal-module__UQ72Va__level_contravention td:first-child{border-left-color:#31f6ff}.code-penal-module__UQ72Va__level_delit td:first-child{border-left-color:#ffc247}.code-penal-module__UQ72Va__level_crime td:first-child{border-left-color:#ff4d6d}.code-penal-module__UQ72Va__level_aggravante td:first-child{border-left-color:#fe14be}.code-penal-module__UQ72Va__level_info td:first-child{border-left-color:#fff6}.code-penal-module__UQ72Va__notes{border-top:1px solid #ffffff14;gap:10px;padding:18px;display:grid}.code-penal-module__UQ72Va__notes p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f8ffd1;white-space:pre-line;background:#ffffff0b;border-radius:10px;margin:0;padding:14px 16px;line-height:1.65}.code-penal-module__UQ72Va__emptyState{color:#f5f8ffa8;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:26px}@media (max-width:900px){.code-penal-module__UQ72Va__shell{width:min(100% - 28px,860px);padding-top:126px}.code-penal-module__UQ72Va__hero{min-height:650px}.code-penal-module__UQ72Va__heroGrid{grid-template-columns:minmax(0,1fr) 300px;min-height:500px}.code-penal-module__UQ72Va__heroCopy{padding:42px 0 62px 12px}.code-penal-module__UQ72Va__heroTitle{font-size:clamp(92px,14vw,124px)}.code-penal-module__UQ72Va__heroDescription{max-width:520px;margin-top:14px}.code-penal-module__UQ72Va__heroCharacter{width:820px;bottom:-142px;right:-180px}.code-penal-module__UQ72Va__controlDeck{grid-template-columns:1fr;gap:18px;padding-block:20px}.code-penal-module__UQ72Va__jurisdictionTab{flex:140px;min-width:0}.code-penal-module__UQ72Va__toolbar{margin-left:0}.code-penal-module__UQ72Va__lawTable,.code-penal-module__UQ72Va__lawTable thead,.code-penal-module__UQ72Va__lawTable tbody,.code-penal-module__UQ72Va__lawTable tr,.code-penal-module__UQ72Va__lawTable th,.code-penal-module__UQ72Va__lawTable td{display:block}.code-penal-module__UQ72Va__lawTable thead{display:none}.code-penal-module__UQ72Va__lawTable tr{border-top:1px solid #ffffff12;padding:12px 0}.code-penal-module__UQ72Va__lawTable td{border:0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 16px;display:grid;width:auto!important}.code-penal-module__UQ72Va__lawTable td:first-child{border-left-width:3px}.code-penal-module__UQ72Va__lawTable td:before{content:attr(data-label);color:#8ef8ff9e;text-transform:uppercase;font-size:.74rem}}@media (max-width:560px){.code-penal-module__UQ72Va__background{height:950px}.code-penal-module__UQ72Va__shell{width:min(100% - 20px,520px);padding-top:104px}.code-penal-module__UQ72Va__hero{min-height:800px}.code-penal-module__UQ72Va__heroGrid{grid-template-columns:1fr;min-height:570px}.code-penal-module__UQ72Va__heroCopy{text-align:center;align-self:start;padding:42px 4px 0}.code-penal-module__UQ72Va__eyebrow{letter-spacing:.16em;justify-content:center;gap:9px;margin-bottom:22px;font-size:.61rem}.code-penal-module__UQ72Va__heroTitle{margin-inline:auto;font-size:clamp(78px,25vw,104px)}.code-penal-module__UQ72Va__titleCode{margin-left:0;margin-inline:auto}.code-penal-module__UQ72Va__titlePenal{margin-inline:auto}.code-penal-module__UQ72Va__heroDescription{max-width:370px;margin:14px auto 0;padding:0;font-size:.9rem;line-height:1.6}.code-penal-module__UQ72Va__heroVisual{min-height:570px;position:absolute;inset:0}.code-penal-module__UQ72Va__heroCharacter{opacity:.78;filter:drop-shadow(-12px 18px 24px #00000080);width:650px;bottom:-104px;right:-154px}.code-penal-module__UQ72Va__controlDeck{gap:20px;min-height:0;padding:20px 14px}.code-penal-module__UQ72Va__searchField{height:52px}.code-penal-module__UQ72Va__statsBar{justify-content:center;gap:14px 20px}.code-penal-module__UQ72Va__statsBar>span{text-align:center}.code-penal-module__UQ72Va__toolbar{width:100%}.code-penal-module__UQ72Va__toolbar button{flex:1;min-width:0}.code-penal-module__UQ72Va__sectionHeader{flex-direction:column;align-items:flex-start}.code-penal-module__UQ72Va__sectionHeading>span{letter-spacing:.035em;font-size:clamp(1rem,5.5vw,1.22rem)}.code-penal-module__UQ72Va__lawTable td{grid-template-columns:1fr}}
