:root{--ecoev-text-dark:#1e293b;--ecoev-text-medium:#64748b;--ecoev-border-light:#e2e8f0;--ecoev-border-medium:#cbd5e1;--ecoev-bg-white:#fff;--ecoev-bg-light:#f8fafc;--ecoev-blue:#0ea5e9;--ecoev-blue-light:#f0f9ff}.ecoev-content-table{margin:2rem 0;border:1px solid var(--ecoev-border-light);border-radius:8px;overflow:hidden;background:var(--ecoev-bg-white)}.ecoev-table-header{display:grid;grid-template-columns:60px 1fr 2fr;background:var(--ecoev-bg-light);border-bottom:2px solid var(--ecoev-border-medium);font-weight:600;color:var(--ecoev-text-dark)}.ecoev-header-number,.ecoev-header-section,.ecoev-header-description{padding:1rem;border-right:1px solid var(--ecoev-border-light)}.ecoev-header-description{border-right:none}.ecoev-table-row{display:grid;grid-template-columns:60px 1fr 2fr;border-bottom:1px solid var(--ecoev-border-light);transition:background-color 0.2s ease}.ecoev-table-row:hover{background-color:var(--ecoev-blue-light)}.ecoev-table-row:last-child{border-bottom:none}.ecoev-row-number,.ecoev-row-section,.ecoev-row-description{padding:1rem;border-right:1px solid var(--ecoev-border-light);align-self:center}.ecoev-row-description{border-right:none}.ecoev-row-number{background:var(--ecoev-bg-light);text-align:center;font-weight:600;color:var(--ecoev-text-dark)}.ecoev-row-section{font-weight:600;color:var(--ecoev-text-dark)}.ecoev-row-description{color:var(--ecoev-text-medium);line-height:1.5}.ecoev-info-blocks{display:flex;flex-direction:column;gap:1px;margin:2rem 0;background:var(--ecoev-border-light);border-radius:8px;overflow:hidden}.ecoev-info-block{background:var(--ecoev-bg-white);padding:2rem;position:relative;transition:all 0.3s ease;min-height:280px;display:flex;flex-direction:column}.ecoev-info-block:hover{background:var(--ecoev-blue-light)}.ecoev-block-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ecoev-block-number{width:50px;height:50px;background:var(--ecoev-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.ecoev-block-title{margin:0;font-size:1.2rem;color:var(--ecoev-text-dark);font-weight:600;line-height:1.3}.ecoev-block-list{margin:0;padding:0 0 0 4rem;list-style:none;flex:1}.ecoev-block-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--ecoev-text-medium);line-height:1.5}.ecoev-block-list li:last-child{margin-bottom:0}.ecoev-block-list li::before{content:"✓";position:absolute;left:0;color:var(--ecoev-blue);font-weight:700}.ecoev-service-block{background-color:var(--ecoev-blue-light);border:1px solid var(--ecoev-border-light);border-left:4px solid var(--ecoev-blue);padding:2rem;margin:2rem 0;border-radius:8px}.ecoev-service-block p{margin:0;color:var(--ecoev-text-dark);line-height:1.6;font-size:1rem}.ecoev-timeline-info{margin:2rem 0;display:flex;flex-direction:column;gap:1rem}.ecoev-timeline-item{display:flex;align-items:center;background-color:var(--ecoev-bg-white);border:1px solid var(--ecoev-border-light);padding:1rem 1.5rem;border-radius:8px;border-left:4px solid var(--ecoev-blue);transition:all 0.2s ease}.ecoev-timeline-item:hover{box-shadow:0 3px 10px rgba(0,0,0,.08);transform:translateY(-1px)}.ecoev-timeline-marker{font-size:1.5rem;margin-right:1rem;flex-shrink:0}.ecoev-timeline-text{color:var(--ecoev-text-dark);line-height:1.5;font-size:1rem}.ecoev-law-block{background-color:var(--ecoev-bg-light);border:1px solid var(--ecoev-border-light);border-left:4px solid var(--ecoev-text-medium);padding:2rem;margin:2rem 0;border-radius:8px}.ecoev-law-block h3{margin:0 0 1rem 0;color:var(--ecoev-text-dark);font-size:1.25rem;font-weight:600}.ecoev-law-block p{margin:0 0 1.5rem 0;color:var(--ecoev-text-dark);line-height:1.6;font-size:1rem}.ecoev-penalties{display:flex;flex-direction:column;gap:1rem}.ecoev-penalty-item{display:flex;justify-content:space-between;align-items:center;background-color:var(--ecoev-bg-white);padding:1rem 1.5rem;border-radius:6px;border:1px solid var(--ecoev-border-light)}.ecoev-penalty-type{color:var(--ecoev-text-dark);font-weight:600;font-size:1rem}.ecoev-penalty-amount{color:var(--ecoev-text-dark);font-weight:700;font-size:1.05rem}.ecoev-faq-container{margin:2rem 0;display:flex;flex-direction:column;gap:1.5rem}.ecoev-faq-item{background-color:var(--ecoev-bg-white);border:1px solid var(--ecoev-border-light);border-radius:8px;padding:1.5rem;transition:all 0.2s ease}.ecoev-faq-item:hover{box-shadow:0 3px 10px rgba(0,0,0,.08);border-color:var(--ecoev-border-medium);transform:translateY(-1px)}.ecoev-faq-question{margin:0 0 1rem 0;color:var(--ecoev-text-dark);font-size:1.1rem;font-weight:600}.ecoev-faq-answer{margin:0;color:var(--ecoev-text-medium);line-height:1.6;font-size:1rem}@media (min-width:992px){.ecoev-info-blocks{flex-direction:row;gap:1px;align-items:stretch}.ecoev-info-block{flex:1;padding:1.5rem;min-height:auto}.ecoev-block-header{flex-direction:column;text-align:center;gap:1rem}.ecoev-block-list{padding-left:0}}@media (max-width:768px){.ecoev-table-header,.ecoev-table-row{grid-template-columns:1fr;gap:.5rem}.ecoev-header-number,.ecoev-header-section,.ecoev-header-description,.ecoev-row-number,.ecoev-row-section,.ecoev-row-description{border-right:none;border-bottom:1px solid var(--ecoev-border-light)}.ecoev-info-block{padding:1.5rem;min-height:auto}.ecoev-block-number{width:40px;height:40px;font-size:1.2rem}.ecoev-block-title{font-size:1.1rem}.ecoev-block-list{padding-left:3rem}.ecoev-timeline-item{flex-direction:column;text-align:center;gap:1rem}.ecoev-timeline-marker{margin:0 auto .5rem auto}.ecoev-penalty-item{flex-direction:column;text-align:center;gap:.5rem}}@media (max-width:480px){.ecoev-service-block,.ecoev-law-block{padding:1.5rem;margin:1.5rem 0}.ecoev-timeline-item,.ecoev-faq-item{padding:1rem}.ecoev-info-block{padding:1.25rem}.ecoev-block-list{padding-left:2.5rem}}