.PlazosLegales-module__zH3KIq__container{max-width:1000px;padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto}.PlazosLegales-module__zH3KIq__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl)var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.PlazosLegales-module__zH3KIq__heroIcon{margin-bottom:var(--spacing-md);font-size:3.5rem;display:block}.PlazosLegales-module__zH3KIq__title{margin:0 0 var(--spacing-sm)0;font-size:2.2rem;font-weight:700}.PlazosLegales-module__zH3KIq__subtitle{opacity:.95;max-width:500px;margin:0 auto;font-size:1.1rem}.PlazosLegales-module__zH3KIq__searchSection{margin-bottom:var(--spacing-lg)}.PlazosLegales-module__zH3KIq__searchBox{align-items:center;gap:var(--spacing-sm);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-md)var(--spacing-lg);transition:border-color .2s;display:flex}.PlazosLegales-module__zH3KIq__searchBox:focus-within{border-color:var(--primary)}.PlazosLegales-module__zH3KIq__searchIcon{color:var(--text-muted);font-size:1.3rem}.PlazosLegales-module__zH3KIq__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1.1rem}.PlazosLegales-module__zH3KIq__searchInput::placeholder{color:var(--text-muted)}.PlazosLegales-module__zH3KIq__clearButton{background:var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);border:none;border-radius:50%;font-size:.9rem;transition:all .2s}.PlazosLegales-module__zH3KIq__clearButton:hover{background:var(--text-muted);color:#fff}.PlazosLegales-module__zH3KIq__categoriesSection{margin-bottom:var(--spacing-xl)}.PlazosLegales-module__zH3KIq__categoriesGrid{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.PlazosLegales-module__zH3KIq__categoryButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);background:var(--bg-card);border:2px solid var(--border);cursor:pointer;border-radius:50px;font-size:.9rem;transition:all .2s;display:flex}.PlazosLegales-module__zH3KIq__categoryButton:hover{border-color:var(--primary);background:var(--hover)}.PlazosLegales-module__zH3KIq__categoryActive{background:var(--primary);border-color:var(--primary);color:#fff}.PlazosLegales-module__zH3KIq__categoryIcon{font-size:1.1rem}.PlazosLegales-module__zH3KIq__categoryName{font-weight:500}.PlazosLegales-module__zH3KIq__importantSection{margin-bottom:var(--spacing-xl)}.PlazosLegales-module__zH3KIq__sectionTitle{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin:0 0 var(--spacing-lg)0;font-size:1.3rem;display:flex}.PlazosLegales-module__zH3KIq__importantGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.PlazosLegales-module__zH3KIq__importantCard{border:2px solid var(--primary);border-radius:var(--radius);padding:var(--spacing-lg);text-align:center;background:linear-gradient(135deg,#2e86ab1a 0%,#48a9a61a 100%)}.PlazosLegales-module__zH3KIq__importantPlazo{color:var(--primary);margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:700}.PlazosLegales-module__zH3KIq__importantTitle{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:.95rem;font-weight:500}.PlazosLegales-module__zH3KIq__importantLink{color:var(--secondary);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.PlazosLegales-module__zH3KIq__importantLink:hover{color:var(--primary)}.PlazosLegales-module__zH3KIq__resultsSection{margin-bottom:var(--spacing-xl)}.PlazosLegales-module__zH3KIq__resultsHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.PlazosLegales-module__zH3KIq__resultsCount{color:var(--text-muted);font-size:.9rem}.PlazosLegales-module__zH3KIq__noResults{text-align:center;padding:var(--spacing-2xl);background:var(--bg-card);border-radius:var(--radius-large)}.PlazosLegales-module__zH3KIq__noResultsIcon{margin-bottom:var(--spacing-md);opacity:.5;font-size:3rem;display:block}.PlazosLegales-module__zH3KIq__noResults p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.PlazosLegales-module__zH3KIq__clearFiltersButton{background:var(--primary);color:#fff;padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius);cursor:pointer;border:none;font-size:.9rem}.PlazosLegales-module__zH3KIq__plazosList{gap:var(--spacing-sm);flex-direction:column;display:flex}.PlazosLegales-module__zH3KIq__plazoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s;overflow:hidden}.PlazosLegales-module__zH3KIq__plazoCard:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.PlazosLegales-module__zH3KIq__plazoExpanded{border-color:var(--primary)}.PlazosLegales-module__zH3KIq__plazoHeader{width:100%;padding:var(--spacing-md)var(--spacing-lg);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--spacing-md);background:0 0;border:none;display:flex}.PlazosLegales-module__zH3KIq__plazoMain{align-items:flex-start;gap:var(--spacing-md);flex:1;display:flex}.PlazosLegales-module__zH3KIq__plazoCategoryIcon{flex-shrink:0;font-size:1.5rem}.PlazosLegales-module__zH3KIq__plazoInfo{flex:1}.PlazosLegales-module__zH3KIq__plazoTitle{color:var(--text-primary);margin:0 0 var(--spacing-xs)0;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;font-size:1rem;font-weight:600;display:flex}.PlazosLegales-module__zH3KIq__importantBadge{background:var(--primary);color:#fff;border-radius:50px;padding:2px 8px;font-size:.7rem;font-weight:500}.PlazosLegales-module__zH3KIq__plazoDescription{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.PlazosLegales-module__zH3KIq__plazoPlazoContainer{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;flex-shrink:0;display:flex}.PlazosLegales-module__zH3KIq__plazoPlazo{color:var(--primary);white-space:nowrap;font-size:1.1rem;font-weight:700}.PlazosLegales-module__zH3KIq__plazoExpandIcon{color:var(--text-muted);font-size:.8rem}.PlazosLegales-module__zH3KIq__plazoDetails{border-top:1px solid var(--border);padding:var(--spacing-lg);background:var(--bg-primary);animation:.2s PlazosLegales-module__zH3KIq__fadeIn}@keyframes PlazosLegales-module__zH3KIq__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PlazosLegales-module__zH3KIq__detailsContent{gap:var(--spacing-md);flex-direction:column;display:flex}.PlazosLegales-module__zH3KIq__detailsText{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.PlazosLegales-module__zH3KIq__detailsMeta{gap:var(--spacing-md);flex-wrap:wrap;font-size:.85rem;display:flex}.PlazosLegales-module__zH3KIq__detailsCategory{color:var(--text-muted)}.PlazosLegales-module__zH3KIq__detailsLaw{color:var(--primary);font-style:italic}.PlazosLegales-module__zH3KIq__disclaimer{border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#fff3cd;border:2px solid #ffc107}.PlazosLegales-module__zH3KIq__disclaimer h3{margin:0 0 var(--spacing-sm)0;color:#856404}.PlazosLegales-module__zH3KIq__disclaimer p{margin:0 0 var(--spacing-sm)0;color:#856404;line-height:1.6}.PlazosLegales-module__zH3KIq__disclaimer p:last-child{margin-bottom:0}.PlazosLegales-module__zH3KIq__guideSection h2{color:var(--text-primary);margin:var(--spacing-xl)0 var(--spacing-md)0;font-size:1.3rem}.PlazosLegales-module__zH3KIq__guideSection h2:first-child{margin-top:0}.PlazosLegales-module__zH3KIq__conceptsGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.PlazosLegales-module__zH3KIq__conceptCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg)}.PlazosLegales-module__zH3KIq__conceptCard h4{margin:0 0 var(--spacing-sm)0;color:var(--text-primary);font-size:1.05rem}.PlazosLegales-module__zH3KIq__conceptCard p{margin:0 0 var(--spacing-sm)0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.PlazosLegales-module__zH3KIq__conceptCard p:last-child{margin-bottom:0}.PlazosLegales-module__zH3KIq__conceptExample{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius);border-left:3px solid var(--primary);background:#2e86ab1a;font-style:italic}.PlazosLegales-module__zH3KIq__countingRules{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.PlazosLegales-module__zH3KIq__ruleCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg)}.PlazosLegales-module__zH3KIq__ruleCard h4{margin:0 0 var(--spacing-sm)0;color:var(--text-primary);font-size:1rem}.PlazosLegales-module__zH3KIq__ruleCard ul{padding-left:var(--spacing-lg);margin:0}.PlazosLegales-module__zH3KIq__ruleCard li{color:var(--text-secondary);padding:var(--spacing-xs)0;font-size:.9rem;line-height:1.5}.PlazosLegales-module__zH3KIq__faqList{gap:var(--spacing-sm);flex-direction:column;display:flex}.PlazosLegales-module__zH3KIq__faqItem{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.PlazosLegales-module__zH3KIq__faqItem summary{padding:var(--spacing-md);cursor:pointer;color:var(--text-primary);font-weight:500;list-style:none}.PlazosLegales-module__zH3KIq__faqItem summary::-webkit-details-marker{display:none}.PlazosLegales-module__zH3KIq__faqItem summary:before{content:"▶ ";color:var(--primary);margin-right:var(--spacing-xs)}.PlazosLegales-module__zH3KIq__faqItem[open] summary:before{content:"▼ "}.PlazosLegales-module__zH3KIq__faqItem p{padding:0 var(--spacing-md)var(--spacing-md);color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}[data-theme=dark] .PlazosLegales-module__zH3KIq__disclaimer{background:#332d1f;border-color:#5c4d00}[data-theme=dark] .PlazosLegales-module__zH3KIq__disclaimer h3,[data-theme=dark] .PlazosLegales-module__zH3KIq__disclaimer p{color:#ffc107}[data-theme=dark] .PlazosLegales-module__zH3KIq__importantCard{background:linear-gradient(135deg,#2e86ab33 0%,#48a9a633 100%)}@media (max-width:768px){.PlazosLegales-module__zH3KIq__container{padding:var(--spacing-md)}.PlazosLegales-module__zH3KIq__hero{padding:var(--spacing-xl)var(--spacing-md);margin-top:70px}.PlazosLegales-module__zH3KIq__heroIcon{font-size:2.5rem}.PlazosLegales-module__zH3KIq__title{font-size:1.6rem}.PlazosLegales-module__zH3KIq__subtitle{font-size:1rem}.PlazosLegales-module__zH3KIq__searchBox{padding:var(--spacing-sm)var(--spacing-md)}.PlazosLegales-module__zH3KIq__searchInput{font-size:1rem}.PlazosLegales-module__zH3KIq__categoriesGrid{justify-content:flex-start}.PlazosLegales-module__zH3KIq__categoryButton{padding:var(--spacing-xs)var(--spacing-sm);font-size:.8rem}.PlazosLegales-module__zH3KIq__importantGrid{grid-template-columns:repeat(2,1fr)}.PlazosLegales-module__zH3KIq__plazoHeader{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.PlazosLegales-module__zH3KIq__plazoPlazoContainer{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.PlazosLegales-module__zH3KIq__plazoMain{width:100%}.PlazosLegales-module__zH3KIq__resultsHeader{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.PlazosLegales-module__zH3KIq__conceptsGrid,.PlazosLegales-module__zH3KIq__countingRules{grid-template-columns:1fr}}@media (max-width:480px){.PlazosLegales-module__zH3KIq__importantGrid{grid-template-columns:1fr}.PlazosLegales-module__zH3KIq__detailsMeta{gap:var(--spacing-xs);flex-direction:column}}
